description: Test imported from ivtest rc: 0 (means success: 1) should_fail: 0 tags: ivtest incdirs: /tmpfs/src/github/sv-tests/third_party/tests/ivtest /tmpfs/src/github/sv-tests/third_party/tests/ivtest/ivltests top_module: type: parsing mode: parsing files: third_party/tests/ivtest/ivltests/br884.v time_elapsed: 0.532s ram usage: 9672 KB
moore --dump-ast third_party/tests/ivtest/ivltests/br884.v
[
Svlog(
Root {
timeunits: Timeunit {
unit: None,
prec: None,
},
items: [
Module(
ModDecl {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):62-28547,
lifetime: Static,
name: test(3),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):69-73,
params: [],
ports: [],
items: [
ParamDecl(
ParamDecl {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):115-132,
local: true,
kind: Value(
[
ParamValueDecl {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):126-132,
ty: Type {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):115-126,
data: ImplicitType,
sign: None,
dims: [],
},
name: Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):126-128,
name: WA(5),
},
dims: [],
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):131-132,
data: LiteralExpr(
Number(
4(7),
None,
),
),
},
),
},
],
),
},
),
ParamDecl(
ParamDecl {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):137-154,
local: true,
kind: Value(
[
ParamValueDecl {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):148-154,
ty: Type {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):137-148,
data: ImplicitType,
sign: None,
dims: [],
},
name: Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):148-150,
name: WB(9),
},
dims: [],
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):153-154,
data: LiteralExpr(
Number(
4(7),
None,
),
),
},
),
},
],
),
},
),
VarDecl(
VarDecl {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):277-417,
konst: false,
var: false,
lifetime: None,
ty: Type {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):277-307,
data: LogicType,
sign: None,
dims: [
Range(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):291-295,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):291-293,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):291-293,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):294-295,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):296-297,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
),
Range(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):300-304,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):300-302,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):300-302,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):303-304,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):305-306,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
),
],
},
names: [
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):308-317,
name: array_bg0(15),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):308-317,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):319-328,
name: array_bg1(17),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):319-328,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):330-339,
name: array_bg2(19),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):330-339,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):341-350,
name: array_bg3(21),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):341-350,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):352-361,
name: array_bg4(23),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):352-361,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):363-372,
name: array_bg5(25),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):363-372,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):374-383,
name: array_bg6(27),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):374-383,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):385-394,
name: array_bg7(29),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):385-394,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):396-405,
name: array_bg8(31),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):396-405,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):407-416,
name: array_bg9(33),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):407-416,
dims: [],
init: None,
},
],
},
),
VarDecl(
VarDecl {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):445-585,
konst: false,
var: false,
lifetime: None,
ty: Type {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):445-475,
data: LogicType,
sign: None,
dims: [
Range(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):459-460,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):461-465,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):461-463,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):461-463,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):464-465,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
Range(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):468-469,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):470-474,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):470-472,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):470-472,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):473-474,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
],
},
names: [
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):476-485,
name: array_lt0(35),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):476-485,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):487-496,
name: array_lt1(37),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):487-496,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):498-507,
name: array_lt2(39),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):498-507,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):509-518,
name: array_lt3(41),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):509-518,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):520-529,
name: array_lt4(43),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):520-529,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):531-540,
name: array_lt5(45),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):531-540,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):542-551,
name: array_lt6(47),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):542-551,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):553-562,
name: array_lt7(49),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):553-562,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):564-573,
name: array_lt8(51),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):564-573,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):575-584,
name: array_lt9(53),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):575-584,
dims: [],
init: None,
},
],
},
),
VarDecl(
VarDecl {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):613-753,
konst: false,
var: false,
lifetime: None,
ty: Type {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):613-643,
data: LogicType,
sign: None,
dims: [
Range(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):635-640,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):635-637,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):635-637,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):638-640,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):638-640,
name: WB(9),
},
),
},
},
},
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):641-642,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
),
],
},
names: [
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):644-653,
name: array_1d0(55),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):644-653,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):655-664,
name: array_1d1(57),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):655-664,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):666-675,
name: array_1d2(59),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):666-675,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):677-686,
name: array_1d3(61),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):677-686,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):688-697,
name: array_1d4(63),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):688-697,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):699-708,
name: array_1d5(65),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):699-708,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):710-719,
name: array_1d6(67),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):710-719,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):721-730,
name: array_1d7(69),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):721-730,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):732-741,
name: array_1d8(71),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):732-741,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):743-752,
name: array_1d9(73),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):743-752,
dims: [],
init: None,
},
],
},
),
VarDecl(
VarDecl {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):770-910,
konst: false,
var: false,
lifetime: None,
ty: Type {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):770-800,
data: LogicType,
sign: Signed,
dims: [
Range(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):784-788,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):784-786,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):784-786,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):787-788,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):789-790,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
),
Range(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):793-797,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):793-795,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):793-795,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):796-797,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):798-799,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
),
],
},
names: [
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):801-810,
name: array_sg0(75),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):801-810,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):812-821,
name: array_sg1(77),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):812-821,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):823-832,
name: array_sg2(79),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):823-832,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):834-843,
name: array_sg3(81),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):834-843,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):845-854,
name: array_sg4(83),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):845-854,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):856-865,
name: array_sg5(85),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):856-865,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):867-876,
name: array_sg6(87),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):867-876,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):878-887,
name: array_sg7(89),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):878-887,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):889-898,
name: array_sg8(91),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):889-898,
dims: [],
init: None,
},
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):900-909,
name: array_sg9(93),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):900-909,
dims: [],
init: None,
},
],
},
),
VarDecl(
VarDecl {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):963-975,
konst: false,
var: false,
lifetime: None,
ty: Type {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):963-966,
data: IntType,
sign: None,
dims: [],
},
names: [
VarDeclName {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):967-974,
name: err(95),
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):967-970,
dims: [],
init: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):973-974,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
),
},
],
},
),
Procedure(
Procedure {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):980-28547,
kind: Initial,
stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):988-28547,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1037-1063,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1037-1046,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1037-1046,
name: array_bg0(15),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1049-1062,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1050-1055,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1050-1052,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1050-1052,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1053-1055,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1053-1055,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1056-1060,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1070-1096,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1070-1079,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1070-1079,
name: array_bg1(17),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1082-1095,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1083-1088,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1083-1085,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1083-1085,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1086-1088,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1086-1088,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1089-1093,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1098-1157,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1098-1107,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1098-1107,
name: array_bg1(17),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1137-1156,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1138-1149,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1138-1145,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1138-1140,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1138-1140,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1143-1145,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1143-1145,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1148-1149,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1150-1154,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1164-1190,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1164-1173,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1164-1173,
name: array_bg2(19),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1176-1189,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1177-1182,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1177-1179,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1177-1179,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1180-1182,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1180-1182,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1183-1187,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1192-1251,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1192-1215,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1192-1201,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1192-1201,
name: array_bg2(19),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1203-1211,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1203-1209,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1203-1207,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1203-1205,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1203-1205,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1206-1207,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1208-1209,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1210-1211,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1231-1250,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1232-1243,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1232-1239,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1232-1236,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1232-1234,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1232-1234,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1235-1236,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1237-1239,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1237-1239,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1242-1243,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1244-1248,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1258-1284,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1258-1267,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1258-1267,
name: array_bg3(21),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1270-1283,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1271-1276,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1271-1273,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1271-1273,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1274-1276,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1274-1276,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1277-1281,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1286-1345,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1286-1309,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1286-1295,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1286-1295,
name: array_bg3(21),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1297-1308,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1297-1303,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1297-1299,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1297-1299,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1302-1303,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1304-1308,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1304-1306,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1304-1306,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1307-1308,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1325-1344,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1326-1337,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1326-1333,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1326-1330,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1326-1328,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1326-1328,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1329-1330,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1331-1333,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1331-1333,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1336-1337,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1338-1342,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1352-1378,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1352-1361,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1352-1361,
name: array_bg4(23),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1364-1377,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1365-1370,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1365-1367,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1365-1367,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1368-1370,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1368-1370,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1371-1375,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1380-1439,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1380-1403,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1380-1389,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1380-1389,
name: array_bg4(23),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1398-1399,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1419-1438,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1420-1431,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1420-1427,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1420-1421,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1425-1427,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1425-1427,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1430-1431,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1432-1436,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1446-1472,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1446-1455,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1446-1455,
name: array_bg5(25),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1458-1471,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1459-1464,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1459-1461,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1459-1461,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1462-1464,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1462-1464,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1465-1469,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1474-1533,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1474-1497,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1474-1483,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1474-1483,
name: array_bg5(25),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1485-1491,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1485-1487,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1485-1487,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1490-1491,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1513-1532,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1514-1525,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1514-1521,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1514-1515,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1519-1521,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1519-1521,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1524-1525,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1526-1530,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1540-1566,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1540-1549,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1540-1549,
name: array_bg6(27),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1552-1565,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1553-1558,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1553-1555,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1553-1555,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1556-1558,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1556-1558,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1559-1563,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1568-1627,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1568-1604,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1568-1591,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1568-1577,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1568-1577,
name: array_bg6(27),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1586-1587,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1592-1600,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1592-1598,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1592-1596,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1592-1594,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1592-1594,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1595-1596,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1597-1598,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1599-1600,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1607-1626,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1608-1619,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1608-1617,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1608-1615,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1608-1609,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1613-1615,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1613-1615,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1616-1617,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1618-1619,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1620-1624,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1634-1660,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1634-1643,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1634-1643,
name: array_bg7(29),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1646-1659,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1647-1652,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1647-1649,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1647-1649,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1650-1652,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1650-1652,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1653-1657,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1662-1721,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1662-1698,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1662-1685,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1662-1671,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1662-1671,
name: array_bg7(29),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1673-1679,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1673-1675,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1673-1675,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1678-1679,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1686-1697,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1686-1692,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1686-1688,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1686-1688,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1691-1692,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1693-1697,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1693-1695,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1693-1695,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1696-1697,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1701-1720,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1702-1713,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1702-1711,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1702-1709,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1702-1703,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1707-1709,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1707-1709,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1710-1711,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1712-1713,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1714-1718,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1728-1754,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1728-1737,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1728-1737,
name: array_bg8(31),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1740-1753,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1741-1746,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1741-1743,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1741-1743,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1744-1746,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1744-1746,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1747-1751,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1756-1815,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1756-1792,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1756-1779,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1756-1765,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1756-1765,
name: array_bg8(31),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1774-1775,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1787-1788,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1795-1814,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1796-1807,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1796-1802,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1796-1797,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1801-1802,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1806-1807,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1808-1812,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1822-1848,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1822-1831,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1822-1831,
name: array_bg9(33),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1834-1847,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1835-1840,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1835-1837,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1835-1837,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1838-1840,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1838-1840,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1841-1845,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1850-1909,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1850-1886,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1850-1873,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1850-1859,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1850-1859,
name: array_bg9(33),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1861-1867,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1861-1863,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1861-1863,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1866-1867,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1874-1880,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1874-1876,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1874-1876,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1879-1880,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1889-1908,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1890-1901,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1890-1896,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1890-1891,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1895-1896,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1900-1901,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1902-1906,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1931-2056,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1935-1972,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1935-1944,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1935-1944,
name: array_bg0(15),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1949-1972,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_xxxx(103),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1974-2056,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1980-2041,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1980-2040,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1980-1988,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1980-1988,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1989-2028,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1989-2028,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):1989-2028,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_bg0 = 'b%b(107),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2030-2039,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2030-2039,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2030-2039,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2030-2039,
name: array_bg0(15),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2042-2052,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2042-2045,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2042-2045,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2046-2051,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2046-2049,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2046-2049,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2050-2051,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2063-2188,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2067-2104,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2067-2076,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2067-2076,
name: array_bg1(17),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2081-2104,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
1111_1111_1111_1111(109),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2106-2188,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2112-2173,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2112-2172,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2112-2120,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2112-2120,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2121-2160,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2121-2160,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2121-2160,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_bg1 = 'b%b(111),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2162-2171,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2162-2171,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2162-2171,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2162-2171,
name: array_bg1(17),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2174-2184,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2174-2177,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2174-2177,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2178-2183,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2178-2181,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2178-2181,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2182-2183,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2195-2320,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2199-2236,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2199-2208,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2199-2208,
name: array_bg2(19),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2213-2236,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_1111_1111(113),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2238-2320,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2244-2305,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2244-2304,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2244-2252,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2244-2252,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2253-2292,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2253-2292,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2253-2292,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_bg2 = 'b%b(115),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2294-2303,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2294-2303,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2294-2303,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2294-2303,
name: array_bg2(19),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2306-2316,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2306-2309,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2306-2309,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2310-2315,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2310-2313,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2310-2313,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2314-2315,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2327-2452,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2331-2368,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2331-2340,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2331-2340,
name: array_bg3(21),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2345-2368,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
1111_1111_xxxx_xxxx(117),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2370-2452,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2376-2437,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2376-2436,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2376-2384,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2376-2384,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2385-2424,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2385-2424,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2385-2424,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_bg3 = 'b%b(119),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2426-2435,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2426-2435,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2426-2435,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2426-2435,
name: array_bg3(21),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2438-2448,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2438-2441,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2438-2441,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2442-2447,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2442-2445,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2442-2445,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2446-2447,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2459-2584,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2463-2500,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2463-2472,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2463-2472,
name: array_bg4(23),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2477-2500,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_1111(121),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2502-2584,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2508-2569,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2508-2568,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2508-2516,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2508-2516,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2517-2556,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2517-2556,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2517-2556,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_bg4 = 'b%b(123),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2558-2567,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2558-2567,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2558-2567,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2558-2567,
name: array_bg4(23),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2570-2580,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2570-2573,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2570-2573,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2574-2579,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2574-2577,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2574-2577,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2578-2579,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2591-2716,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2595-2632,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2595-2604,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2595-2604,
name: array_bg5(25),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2609-2632,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
1111_xxxx_xxxx_xxxx(125),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2634-2716,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2640-2701,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2640-2700,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2640-2648,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2640-2648,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2649-2688,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2649-2688,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2649-2688,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_bg5 = 'b%b(127),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2690-2699,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2690-2699,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2690-2699,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2690-2699,
name: array_bg5(25),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2702-2712,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2702-2705,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2702-2705,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2706-2711,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2706-2709,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2706-2709,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2710-2711,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2723-2848,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2727-2764,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2727-2736,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2727-2736,
name: array_bg6(27),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2741-2764,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_xx11(129),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2766-2848,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2772-2833,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2772-2832,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2772-2780,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2772-2780,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2781-2820,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2781-2820,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2781-2820,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_bg6 = 'b%b(131),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2822-2831,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2822-2831,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2822-2831,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2822-2831,
name: array_bg6(27),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2834-2844,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2834-2837,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2834-2837,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2838-2843,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2838-2841,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2838-2841,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2842-2843,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2855-2980,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2859-2896,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2859-2868,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2859-2868,
name: array_bg7(29),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2873-2896,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
11xx_xxxx_xxxx_xxxx(133),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2898-2980,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2904-2965,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2904-2964,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2904-2912,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2904-2912,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2913-2952,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2913-2952,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2913-2952,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_bg7 = 'b%b(135),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2954-2963,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2954-2963,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2954-2963,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2954-2963,
name: array_bg7(29),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2966-2976,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2966-2969,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2966-2969,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2970-2975,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2970-2973,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2970-2973,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2974-2975,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2987-3112,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2991-3028,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2991-3000,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):2991-3000,
name: array_bg8(31),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3005-3028,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_xxx1(137),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3030-3112,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3036-3097,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3036-3096,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3036-3044,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3036-3044,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3045-3084,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3045-3084,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3045-3084,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_bg8 = 'b%b(139),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3086-3095,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3086-3095,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3086-3095,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3086-3095,
name: array_bg8(31),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3098-3108,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3098-3101,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3098-3101,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3102-3107,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3102-3105,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3102-3105,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3106-3107,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3119-3244,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3123-3160,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3123-3132,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3123-3132,
name: array_bg9(33),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3137-3160,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
1xxx_xxxx_xxxx_xxxx(141),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3162-3244,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3168-3229,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3168-3228,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3168-3176,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3168-3176,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3177-3216,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3177-3216,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3177-3216,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_bg9 = 'b%b(143),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3218-3227,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3218-3227,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3218-3227,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3218-3227,
name: array_bg9(33),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3230-3240,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3230-3233,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3230-3233,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3234-3239,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3234-3237,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3234-3237,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3238-3239,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3289-3315,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3289-3298,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3289-3298,
name: array_bg0(15),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3301-3314,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3302-3307,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3302-3304,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3302-3304,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3305-3307,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3305-3307,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3308-3312,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3322-3348,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3322-3331,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3322-3331,
name: array_bg1(17),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3334-3347,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3335-3340,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3335-3337,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3335-3337,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3338-3340,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3338-3340,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3341-3345,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3350-3409,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3350-3359,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3350-3359,
name: array_bg1(17),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3389-3408,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3390-3401,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3390-3397,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3390-3392,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3390-3392,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3395-3397,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3395-3397,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3400-3401,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3402-3406,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3416-3442,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3416-3425,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3416-3425,
name: array_bg2(19),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3428-3441,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3429-3434,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3429-3431,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3429-3431,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3432-3434,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3432-3434,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3435-3439,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3444-3503,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3444-3467,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3444-3453,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3444-3453,
name: array_bg2(19),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3455-3463,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3455-3461,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3455-3459,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3455-3457,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3455-3457,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3458-3459,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3460-3461,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3462-3463,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3483-3502,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3484-3495,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3484-3491,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3484-3488,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3484-3486,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3484-3486,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3487-3488,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3489-3491,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3489-3491,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3494-3495,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3496-3500,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3510-3536,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3510-3519,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3510-3519,
name: array_bg3(21),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3522-3535,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3523-3528,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3523-3525,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3523-3525,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3526-3528,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3526-3528,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3529-3533,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3538-3597,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3538-3561,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3538-3547,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3538-3547,
name: array_bg3(21),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3549-3560,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3549-3555,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3549-3551,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3549-3551,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3554-3555,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3556-3560,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3556-3558,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3556-3558,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3559-3560,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3577-3596,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3578-3589,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3578-3585,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3578-3582,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3578-3580,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3578-3580,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3581-3582,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3583-3585,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3583-3585,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3588-3589,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3590-3594,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3604-3630,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3604-3613,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3604-3613,
name: array_bg4(23),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3616-3629,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3617-3622,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3617-3619,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3617-3619,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3620-3622,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3620-3622,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3623-3627,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3632-3691,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3632-3655,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3632-3641,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3632-3641,
name: array_bg4(23),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3650-3651,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3671-3690,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3672-3683,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3672-3679,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3672-3673,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3677-3679,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3677-3679,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3682-3683,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3684-3688,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3698-3724,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3698-3707,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3698-3707,
name: array_bg5(25),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3710-3723,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3711-3716,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3711-3713,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3711-3713,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3714-3716,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3714-3716,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3717-3721,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3726-3785,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3726-3749,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3726-3735,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3726-3735,
name: array_bg5(25),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3737-3743,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3737-3739,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3737-3739,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3742-3743,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3765-3784,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3766-3777,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3766-3773,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3766-3767,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3771-3773,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3771-3773,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3776-3777,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3778-3782,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3792-3818,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3792-3801,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3792-3801,
name: array_bg6(27),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3804-3817,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3805-3810,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3805-3807,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3805-3807,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3808-3810,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3808-3810,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3811-3815,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3820-3879,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3820-3856,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3820-3843,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3820-3829,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3820-3829,
name: array_bg6(27),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3838-3839,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3844-3852,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3844-3850,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3844-3848,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3844-3846,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3844-3846,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3847-3848,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3849-3850,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3851-3852,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3859-3878,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3860-3871,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3860-3869,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3860-3867,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3860-3861,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3865-3867,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3865-3867,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3868-3869,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3870-3871,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3872-3876,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3886-3912,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3886-3895,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3886-3895,
name: array_bg7(29),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3898-3911,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3899-3904,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3899-3901,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3899-3901,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3902-3904,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3902-3904,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3905-3909,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3914-3973,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3914-3950,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3914-3937,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3914-3923,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3914-3923,
name: array_bg7(29),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3925-3931,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3925-3927,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3925-3927,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3930-3931,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3938-3949,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3938-3944,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3938-3940,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3938-3940,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3943-3944,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3945-3949,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3945-3947,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3945-3947,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3948-3949,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3953-3972,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3954-3965,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3954-3963,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3954-3961,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3954-3955,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3959-3961,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3959-3961,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3962-3963,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3964-3965,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3966-3970,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3980-4006,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3980-3989,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3980-3989,
name: array_bg8(31),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3992-4005,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3993-3998,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3993-3995,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3993-3995,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3996-3998,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3996-3998,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):3999-4003,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4008-4067,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4008-4044,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4008-4031,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4008-4017,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4008-4017,
name: array_bg8(31),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4026-4027,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4039-4040,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4047-4066,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4048-4059,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4048-4054,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4048-4049,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4053-4054,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4058-4059,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4060-4064,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4074-4100,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4074-4083,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4074-4083,
name: array_bg9(33),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4086-4099,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4087-4092,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4087-4089,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4087-4089,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4090-4092,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4090-4092,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4093-4097,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4102-4161,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4102-4138,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4102-4125,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4102-4111,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4102-4111,
name: array_bg9(33),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4113-4119,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4113-4115,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4113-4115,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4118-4119,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4126-4132,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4126-4128,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4126-4128,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4131-4132,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4141-4160,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4142-4153,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4142-4148,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4142-4143,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4147-4148,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4152-4153,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4154-4158,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4183-4308,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4187-4224,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4187-4196,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4187-4196,
name: array_bg0(15),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4201-4224,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_xxxx(103),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4226-4308,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4232-4293,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4232-4292,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4232-4240,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4232-4240,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4241-4280,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4241-4280,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4241-4280,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_bg0 = 'b%b(145),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4282-4291,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4282-4291,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4282-4291,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4282-4291,
name: array_bg0(15),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4294-4304,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4294-4297,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4294-4297,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4298-4303,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4298-4301,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4298-4301,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4302-4303,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4315-4440,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4319-4356,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4319-4328,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4319-4328,
name: array_bg1(17),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4333-4356,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
1111_1111_1111_1111(109),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4358-4440,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4364-4425,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4364-4424,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4364-4372,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4364-4372,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4373-4412,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4373-4412,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4373-4412,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_bg1 = 'b%b(147),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4414-4423,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4414-4423,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4414-4423,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4414-4423,
name: array_bg1(17),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4426-4436,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4426-4429,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4426-4429,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4430-4435,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4430-4433,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4430-4433,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4434-4435,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4447-4572,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4451-4488,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4451-4460,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4451-4460,
name: array_bg2(19),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4465-4488,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_1111_1111(113),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4490-4572,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4496-4557,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4496-4556,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4496-4504,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4496-4504,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4505-4544,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4505-4544,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4505-4544,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_bg2 = 'b%b(149),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4546-4555,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4546-4555,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4546-4555,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4546-4555,
name: array_bg2(19),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4558-4568,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4558-4561,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4558-4561,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4562-4567,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4562-4565,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4562-4565,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4566-4567,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4579-4704,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4583-4620,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4583-4592,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4583-4592,
name: array_bg3(21),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4597-4620,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
1111_1111_xxxx_xxxx(117),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4622-4704,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4628-4689,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4628-4688,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4628-4636,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4628-4636,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4637-4676,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4637-4676,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4637-4676,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_bg3 = 'b%b(151),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4678-4687,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4678-4687,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4678-4687,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4678-4687,
name: array_bg3(21),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4690-4700,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4690-4693,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4690-4693,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4694-4699,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4694-4697,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4694-4697,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4698-4699,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4711-4836,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4715-4752,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4715-4724,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4715-4724,
name: array_bg4(23),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4729-4752,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_1111(121),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4754-4836,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4760-4821,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4760-4820,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4760-4768,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4760-4768,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4769-4808,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4769-4808,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4769-4808,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_bg4 = 'b%b(153),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4810-4819,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4810-4819,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4810-4819,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4810-4819,
name: array_bg4(23),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4822-4832,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4822-4825,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4822-4825,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4826-4831,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4826-4829,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4826-4829,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4830-4831,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4843-4968,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4847-4884,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4847-4856,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4847-4856,
name: array_bg5(25),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4861-4884,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
1111_xxxx_xxxx_xxxx(125),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4886-4968,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4892-4953,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4892-4952,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4892-4900,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4892-4900,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4901-4940,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4901-4940,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4901-4940,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_bg5 = 'b%b(155),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4942-4951,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4942-4951,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4942-4951,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4942-4951,
name: array_bg5(25),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4954-4964,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4954-4957,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4954-4957,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4958-4963,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4958-4961,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4958-4961,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4962-4963,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4975-5100,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4979-5016,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4979-4988,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4979-4988,
name: array_bg6(27),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):4993-5016,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_xx11(129),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5018-5100,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5024-5085,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5024-5084,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5024-5032,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5024-5032,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5033-5072,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5033-5072,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5033-5072,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_bg6 = 'b%b(157),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5074-5083,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5074-5083,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5074-5083,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5074-5083,
name: array_bg6(27),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5086-5096,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5086-5089,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5086-5089,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5090-5095,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5090-5093,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5090-5093,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5094-5095,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5107-5232,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5111-5148,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5111-5120,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5111-5120,
name: array_bg7(29),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5125-5148,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
11xx_xxxx_xxxx_xxxx(133),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5150-5232,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5156-5217,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5156-5216,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5156-5164,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5156-5164,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5165-5204,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5165-5204,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5165-5204,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_bg7 = 'b%b(159),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5206-5215,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5206-5215,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5206-5215,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5206-5215,
name: array_bg7(29),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5218-5228,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5218-5221,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5218-5221,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5222-5227,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5222-5225,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5222-5225,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5226-5227,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5239-5364,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5243-5280,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5243-5252,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5243-5252,
name: array_bg8(31),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5257-5280,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_xxx1(137),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5282-5364,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5288-5349,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5288-5348,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5288-5296,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5288-5296,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5297-5336,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5297-5336,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5297-5336,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_bg8 = 'b%b(161),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5338-5347,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5338-5347,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5338-5347,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5338-5347,
name: array_bg8(31),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5350-5360,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5350-5353,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5350-5353,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5354-5359,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5354-5357,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5354-5357,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5358-5359,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5371-5496,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5375-5412,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5375-5384,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5375-5384,
name: array_bg9(33),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5389-5412,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
1xxx_xxxx_xxxx_xxxx(141),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5414-5496,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5420-5481,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5420-5480,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5420-5428,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5420-5428,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5429-5468,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5429-5468,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5429-5468,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_bg9 = 'b%b(163),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5470-5479,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5470-5479,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5470-5479,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5470-5479,
name: array_bg9(33),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5482-5492,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5482-5485,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5482-5485,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5486-5491,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5486-5489,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5486-5489,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5490-5491,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5541-5567,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5541-5550,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5541-5550,
name: array_bg0(15),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5553-5566,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5554-5559,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5554-5556,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5554-5556,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5557-5559,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5557-5559,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5560-5564,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5574-5600,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5574-5583,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5574-5583,
name: array_bg1(17),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5586-5599,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5587-5592,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5587-5589,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5587-5589,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5590-5592,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5590-5592,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5593-5597,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5602-5661,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5602-5611,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5602-5611,
name: array_bg1(17),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5641-5660,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5642-5653,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5642-5649,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5642-5644,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5642-5644,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5647-5649,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5647-5649,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5652-5653,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5654-5658,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5668-5694,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5668-5677,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5668-5677,
name: array_bg2(19),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5680-5693,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5681-5686,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5681-5683,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5681-5683,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5684-5686,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5684-5686,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5687-5691,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5696-5755,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5696-5719,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5696-5705,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5696-5705,
name: array_bg2(19),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5707-5715,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5707-5713,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5707-5711,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5707-5709,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5707-5709,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5710-5711,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5712-5713,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5714-5715,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5735-5754,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5736-5747,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5736-5743,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5736-5740,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5736-5738,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5736-5738,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5739-5740,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5741-5743,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5741-5743,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5746-5747,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5748-5752,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5762-5788,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5762-5771,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5762-5771,
name: array_bg3(21),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5774-5787,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5775-5780,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5775-5777,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5775-5777,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5778-5780,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5778-5780,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5781-5785,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5790-5849,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5790-5813,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5790-5799,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5790-5799,
name: array_bg3(21),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5801-5812,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5801-5807,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5801-5803,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5801-5803,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5806-5807,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5808-5812,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5808-5810,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5808-5810,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5811-5812,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5829-5848,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5830-5841,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5830-5837,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5830-5834,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5830-5832,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5830-5832,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5833-5834,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5835-5837,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5835-5837,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5840-5841,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5842-5846,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5856-5882,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5856-5865,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5856-5865,
name: array_bg4(23),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5868-5881,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5869-5874,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5869-5871,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5869-5871,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5872-5874,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5872-5874,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5875-5879,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5884-5943,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5884-5907,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5884-5893,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5884-5893,
name: array_bg4(23),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5902-5903,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5923-5942,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5924-5935,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5924-5931,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5924-5925,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5929-5931,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5929-5931,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5934-5935,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5936-5940,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5950-5976,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5950-5959,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5950-5959,
name: array_bg5(25),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5962-5975,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5963-5968,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5963-5965,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5963-5965,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5966-5968,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5966-5968,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5969-5973,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5978-6037,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5978-6001,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5978-5987,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5978-5987,
name: array_bg5(25),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5989-5995,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5989-5991,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5989-5991,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):5994-5995,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6017-6036,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6018-6029,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6018-6025,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6018-6019,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6023-6025,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6023-6025,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6028-6029,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6030-6034,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6044-6070,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6044-6053,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6044-6053,
name: array_bg6(27),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6056-6069,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6057-6062,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6057-6059,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6057-6059,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6060-6062,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6060-6062,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6063-6067,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6072-6131,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6072-6108,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6072-6095,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6072-6081,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6072-6081,
name: array_bg6(27),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6090-6091,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6096-6104,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6096-6102,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6096-6100,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6096-6098,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6096-6098,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6099-6100,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6101-6102,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6103-6104,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6111-6130,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6112-6123,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6112-6121,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6112-6119,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6112-6113,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6117-6119,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6117-6119,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6120-6121,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6122-6123,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6124-6128,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6138-6164,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6138-6147,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6138-6147,
name: array_bg7(29),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6150-6163,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6151-6156,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6151-6153,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6151-6153,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6154-6156,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6154-6156,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6157-6161,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6166-6225,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6166-6202,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6166-6189,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6166-6175,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6166-6175,
name: array_bg7(29),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6177-6183,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6177-6179,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6177-6179,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6182-6183,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6190-6201,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6190-6196,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6190-6192,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6190-6192,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6195-6196,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6197-6201,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6197-6199,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6197-6199,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6200-6201,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6205-6224,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6206-6217,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6206-6215,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6206-6213,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6206-6207,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6211-6213,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6211-6213,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6214-6215,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6216-6217,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6218-6222,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6435-6560,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6439-6476,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6439-6448,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6439-6448,
name: array_bg0(15),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6453-6476,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_xxxx(103),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6478-6560,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6484-6545,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6484-6544,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6484-6492,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6484-6492,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6493-6532,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6493-6532,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6493-6532,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS -- array_bg0 = 'b%b(165),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6534-6543,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6534-6543,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6534-6543,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6534-6543,
name: array_bg0(15),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6546-6556,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6546-6549,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6546-6549,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6550-6555,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6550-6553,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6550-6553,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6554-6555,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6567-6692,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6571-6608,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6571-6580,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6571-6580,
name: array_bg1(17),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6585-6608,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
0111_1111_1111_1111(167),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6610-6692,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6616-6677,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6616-6676,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6616-6624,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6616-6624,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6625-6664,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6625-6664,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6625-6664,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS -- array_bg1 = 'b%b(169),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6666-6675,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6666-6675,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6666-6675,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6666-6675,
name: array_bg1(17),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6678-6688,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6678-6681,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6678-6681,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6682-6687,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6682-6685,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6682-6685,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6686-6687,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6699-6824,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6703-6740,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6703-6712,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6703-6712,
name: array_bg2(19),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6717-6740,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_0111_1111(171),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6742-6824,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6748-6809,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6748-6808,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6748-6756,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6748-6756,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6757-6796,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6757-6796,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6757-6796,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS -- array_bg2 = 'b%b(173),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6798-6807,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6798-6807,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6798-6807,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6798-6807,
name: array_bg2(19),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6810-6820,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6810-6813,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6810-6813,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6814-6819,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6814-6817,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6814-6817,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6818-6819,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6831-6956,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6835-6872,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6835-6844,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6835-6844,
name: array_bg3(21),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6849-6872,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
0111_1111_xxxx_xxxx(175),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6874-6956,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6880-6941,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6880-6940,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6880-6888,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6880-6888,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6889-6928,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6889-6928,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6889-6928,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS -- array_bg3 = 'b%b(177),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6930-6939,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6930-6939,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6930-6939,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6930-6939,
name: array_bg3(21),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6942-6952,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6942-6945,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6942-6945,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6946-6951,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6946-6949,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6946-6949,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6950-6951,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6963-7088,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6967-7004,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6967-6976,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6967-6976,
name: array_bg4(23),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):6981-7004,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_0111(179),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7006-7088,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7012-7073,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7012-7072,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7012-7020,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7012-7020,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7021-7060,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7021-7060,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7021-7060,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS -- array_bg4 = 'b%b(181),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7062-7071,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7062-7071,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7062-7071,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7062-7071,
name: array_bg4(23),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7074-7084,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7074-7077,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7074-7077,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7078-7083,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7078-7081,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7078-7081,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7082-7083,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7095-7220,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7099-7136,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7099-7108,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7099-7108,
name: array_bg5(25),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7113-7136,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
0111_xxxx_xxxx_xxxx(183),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7138-7220,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7144-7205,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7144-7204,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7144-7152,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7144-7152,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7153-7192,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7153-7192,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7153-7192,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS -- array_bg5 = 'b%b(185),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7194-7203,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7194-7203,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7194-7203,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7194-7203,
name: array_bg5(25),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7206-7216,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7206-7209,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7206-7209,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7210-7215,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7210-7213,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7210-7213,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7214-7215,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7227-7352,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7231-7268,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7231-7240,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7231-7240,
name: array_bg6(27),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7245-7268,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_xx01(187),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7270-7352,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7276-7337,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7276-7336,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7276-7284,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7276-7284,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7285-7324,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7285-7324,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7285-7324,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS -- array_bg6 = 'b%b(189),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7326-7335,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7326-7335,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7326-7335,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7326-7335,
name: array_bg6(27),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7338-7348,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7338-7341,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7338-7341,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7342-7347,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7342-7345,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7342-7345,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7346-7347,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7359-7484,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7363-7400,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7363-7372,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7363-7372,
name: array_bg7(29),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7377-7400,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
01xx_xxxx_xxxx_xxxx(191),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7402-7484,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7408-7469,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7408-7468,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7408-7416,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7408-7416,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7417-7456,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7417-7456,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7417-7456,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS -- array_bg7 = 'b%b(193),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7458-7467,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7458-7467,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7458-7467,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7458-7467,
name: array_bg7(29),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7470-7480,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7470-7473,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7470-7473,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7474-7479,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7474-7477,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7474-7477,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7478-7479,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7793-7819,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7793-7802,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7793-7802,
name: array_lt0(35),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7805-7818,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7806-7811,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7806-7808,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7806-7808,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7809-7811,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7809-7811,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7812-7816,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7826-7852,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7826-7835,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7826-7835,
name: array_lt1(37),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7838-7851,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7839-7844,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7839-7841,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7839-7841,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7842-7844,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7842-7844,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7845-7849,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7854-7913,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7854-7863,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7854-7863,
name: array_lt1(37),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7893-7912,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7894-7905,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7894-7901,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7894-7896,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7894-7896,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7899-7901,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7899-7901,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7904-7905,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7906-7910,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7920-7946,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7920-7929,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7920-7929,
name: array_lt2(39),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7932-7945,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7933-7938,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7933-7935,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7933-7935,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7936-7938,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7936-7938,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7939-7943,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7948-8007,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7948-7971,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7948-7957,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7948-7957,
name: array_lt2(39),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7959-7970,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7959-7960,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7964-7970,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7964-7968,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7964-7966,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7964-7966,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7967-7968,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7969-7970,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7987-8006,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7988-7999,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7988-7995,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7988-7992,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7988-7990,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7988-7990,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7991-7992,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7993-7995,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7993-7995,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):7998-7999,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8000-8004,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8014-8040,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8014-8023,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8014-8023,
name: array_lt3(41),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8026-8039,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8027-8032,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8027-8029,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8027-8029,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8030-8032,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8030-8032,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8033-8037,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8042-8101,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8042-8065,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8042-8051,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8042-8051,
name: array_lt3(41),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8053-8064,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8053-8057,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8053-8055,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8053-8055,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8056-8057,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8058-8064,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8058-8060,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8058-8060,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8063-8064,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8081-8100,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8082-8093,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8082-8089,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8082-8086,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8082-8084,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8082-8084,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8085-8086,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8087-8089,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8087-8089,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8092-8093,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8094-8098,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8108-8134,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8108-8117,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8108-8117,
name: array_lt4(43),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8120-8133,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8121-8126,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8121-8123,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8121-8123,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8124-8126,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8124-8126,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8127-8131,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8136-8195,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8136-8159,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8136-8145,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8136-8145,
name: array_lt4(43),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8147-8148,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8175-8194,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8176-8187,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8176-8183,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8176-8177,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8181-8183,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8181-8183,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8186-8187,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8188-8192,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8202-8228,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8202-8211,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8202-8211,
name: array_lt5(45),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8214-8227,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8215-8220,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8215-8217,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8215-8217,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8218-8220,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8218-8220,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8221-8225,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8230-8289,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8230-8253,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8230-8239,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8230-8239,
name: array_lt5(45),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8246-8252,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8246-8248,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8246-8248,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8251-8252,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8269-8288,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8270-8281,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8270-8277,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8270-8271,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8275-8277,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8275-8277,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8280-8281,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8282-8286,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8296-8322,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8296-8305,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8296-8305,
name: array_lt6(47),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8308-8321,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8309-8314,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8309-8311,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8309-8311,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8312-8314,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8312-8314,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8315-8319,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8324-8383,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8324-8360,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8324-8347,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8324-8333,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8324-8333,
name: array_lt6(47),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8335-8336,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8348-8359,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8348-8349,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8353-8359,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8353-8357,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8353-8355,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8353-8355,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8356-8357,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8358-8359,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8363-8382,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8364-8375,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8364-8373,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8364-8371,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8364-8365,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8369-8371,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8369-8371,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8372-8373,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8374-8375,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8376-8380,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8390-8416,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8390-8399,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8390-8399,
name: array_lt7(49),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8402-8415,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8403-8408,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8403-8405,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8403-8405,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8406-8408,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8406-8408,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8409-8413,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8418-8477,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8418-8454,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8418-8441,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8418-8427,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8418-8427,
name: array_lt7(49),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8434-8440,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8434-8436,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8434-8436,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8439-8440,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8442-8453,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8442-8446,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8442-8444,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8442-8444,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8445-8446,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8447-8453,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8447-8449,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8447-8449,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8452-8453,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8457-8476,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8458-8469,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8458-8467,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8458-8465,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8458-8459,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8463-8465,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8463-8465,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8466-8467,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8468-8469,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8470-8474,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8484-8510,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8484-8493,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8484-8493,
name: array_lt8(51),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8496-8509,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8497-8502,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8497-8499,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8497-8499,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8500-8502,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8500-8502,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8503-8507,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8512-8571,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8512-8548,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8512-8535,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8512-8521,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8512-8521,
name: array_lt8(51),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8523-8524,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8536-8537,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8551-8570,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8552-8563,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8552-8558,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8552-8553,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8557-8558,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8562-8563,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8564-8568,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8578-8604,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8578-8587,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8578-8587,
name: array_lt9(53),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8590-8603,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8591-8596,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8591-8593,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8591-8593,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8594-8596,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8594-8596,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8597-8601,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8606-8665,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8606-8642,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8606-8629,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8606-8615,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8606-8615,
name: array_lt9(53),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8622-8628,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8622-8624,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8622-8624,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8627-8628,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8635-8641,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8635-8637,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8635-8637,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8640-8641,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8645-8664,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8646-8657,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8646-8652,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8646-8647,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8651-8652,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8656-8657,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8658-8662,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8687-8812,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8691-8728,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8691-8700,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8691-8700,
name: array_lt0(35),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8705-8728,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_xxxx(103),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8730-8812,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8736-8797,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8736-8796,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8736-8744,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8736-8744,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8745-8784,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8745-8784,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8745-8784,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_lt0 = 'b%b(195),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8786-8795,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8786-8795,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8786-8795,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8786-8795,
name: array_lt0(35),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8798-8808,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8798-8801,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8798-8801,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8802-8807,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8802-8805,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8802-8805,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8806-8807,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8819-8944,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8823-8860,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8823-8832,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8823-8832,
name: array_lt1(37),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8837-8860,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
1111_1111_1111_1111(109),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8862-8944,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8868-8929,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8868-8928,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8868-8876,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8868-8876,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8877-8916,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8877-8916,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8877-8916,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_lt1 = 'b%b(197),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8918-8927,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8918-8927,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8918-8927,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8918-8927,
name: array_lt1(37),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8930-8940,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8930-8933,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8930-8933,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8934-8939,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8934-8937,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8934-8937,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8938-8939,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8951-9076,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8955-8992,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8955-8964,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8955-8964,
name: array_lt2(39),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8969-8992,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
1111_1111_xxxx_xxxx(117),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):8994-9076,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9000-9061,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9000-9060,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9000-9008,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9000-9008,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9009-9048,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9009-9048,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9009-9048,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_lt2 = 'b%b(199),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9050-9059,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9050-9059,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9050-9059,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9050-9059,
name: array_lt2(39),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9062-9072,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9062-9065,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9062-9065,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9066-9071,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9066-9069,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9066-9069,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9070-9071,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9083-9208,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9087-9124,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9087-9096,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9087-9096,
name: array_lt3(41),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9101-9124,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_1111_1111(113),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9126-9208,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9132-9193,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9132-9192,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9132-9140,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9132-9140,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9141-9180,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9141-9180,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9141-9180,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_lt3 = 'b%b(201),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9182-9191,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9182-9191,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9182-9191,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9182-9191,
name: array_lt3(41),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9194-9204,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9194-9197,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9194-9197,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9198-9203,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9198-9201,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9198-9201,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9202-9203,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9215-9340,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9219-9256,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9219-9228,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9219-9228,
name: array_lt4(43),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9233-9256,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
1111_xxxx_xxxx_xxxx(125),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9258-9340,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9264-9325,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9264-9324,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9264-9272,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9264-9272,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9273-9312,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9273-9312,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9273-9312,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_lt4 = 'b%b(203),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9314-9323,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9314-9323,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9314-9323,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9314-9323,
name: array_lt4(43),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9326-9336,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9326-9329,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9326-9329,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9330-9335,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9330-9333,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9330-9333,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9334-9335,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9347-9472,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9351-9388,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9351-9360,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9351-9360,
name: array_lt5(45),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9365-9388,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_1111(121),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9390-9472,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9396-9457,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9396-9456,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9396-9404,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9396-9404,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9405-9444,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9405-9444,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9405-9444,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_lt5 = 'b%b(205),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9446-9455,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9446-9455,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9446-9455,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9446-9455,
name: array_lt5(45),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9458-9468,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9458-9461,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9458-9461,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9462-9467,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9462-9465,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9462-9465,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9466-9467,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9479-9604,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9483-9520,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9483-9492,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9483-9492,
name: array_lt6(47),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9497-9520,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
11xx_xxxx_xxxx_xxxx(133),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9522-9604,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9528-9589,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9528-9588,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9528-9536,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9528-9536,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9537-9576,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9537-9576,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9537-9576,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_lt6 = 'b%b(207),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9578-9587,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9578-9587,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9578-9587,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9578-9587,
name: array_lt6(47),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9590-9600,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9590-9593,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9590-9593,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9594-9599,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9594-9597,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9594-9597,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9598-9599,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9611-9736,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9615-9652,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9615-9624,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9615-9624,
name: array_lt7(49),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9629-9652,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_xx11(129),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9654-9736,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9660-9721,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9660-9720,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9660-9668,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9660-9668,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9669-9708,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9669-9708,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9669-9708,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_lt7 = 'b%b(209),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9710-9719,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9710-9719,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9710-9719,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9710-9719,
name: array_lt7(49),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9722-9732,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9722-9725,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9722-9725,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9726-9731,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9726-9729,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9726-9729,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9730-9731,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9743-9868,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9747-9784,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9747-9756,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9747-9756,
name: array_lt8(51),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9761-9784,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
1xxx_xxxx_xxxx_xxxx(141),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9786-9868,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9792-9853,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9792-9852,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9792-9800,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9792-9800,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9801-9840,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9801-9840,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9801-9840,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_lt8 = 'b%b(211),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9842-9851,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9842-9851,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9842-9851,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9842-9851,
name: array_lt8(51),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9854-9864,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9854-9857,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9854-9857,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9858-9863,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9858-9861,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9858-9861,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9862-9863,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9875-10000,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9879-9916,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9879-9888,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9879-9888,
name: array_lt9(53),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9893-9916,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_xxx1(137),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9918-10000,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9924-9985,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9924-9984,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9924-9932,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9924-9932,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9933-9972,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9933-9972,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9933-9972,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS -- array_lt9 = 'b%b(213),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9974-9983,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9974-9983,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9974-9983,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9974-9983,
name: array_lt9(53),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9986-9996,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9986-9989,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9986-9989,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9990-9995,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9990-9993,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9990-9993,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):9994-9995,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10045-10071,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10045-10054,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10045-10054,
name: array_lt0(35),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10057-10070,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10058-10063,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10058-10060,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10058-10060,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10061-10063,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10061-10063,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10064-10068,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10078-10104,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10078-10087,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10078-10087,
name: array_lt1(37),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10090-10103,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10091-10096,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10091-10093,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10091-10093,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10094-10096,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10094-10096,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10097-10101,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10106-10165,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10106-10115,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10106-10115,
name: array_lt1(37),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10145-10164,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10146-10157,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10146-10153,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10146-10148,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10146-10148,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10151-10153,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10151-10153,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10156-10157,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10158-10162,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10172-10198,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10172-10181,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10172-10181,
name: array_lt2(39),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10184-10197,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10185-10190,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10185-10187,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10185-10187,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10188-10190,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10188-10190,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10191-10195,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10200-10259,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10200-10223,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10200-10209,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10200-10209,
name: array_lt2(39),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10211-10222,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10211-10212,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10216-10222,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10216-10220,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10216-10218,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10216-10218,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10219-10220,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10221-10222,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10239-10258,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10240-10251,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10240-10247,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10240-10244,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10240-10242,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10240-10242,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10243-10244,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10245-10247,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10245-10247,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10250-10251,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10252-10256,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10266-10292,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10266-10275,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10266-10275,
name: array_lt3(41),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10278-10291,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10279-10284,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10279-10281,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10279-10281,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10282-10284,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10282-10284,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10285-10289,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10294-10353,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10294-10317,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10294-10303,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10294-10303,
name: array_lt3(41),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10305-10316,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10305-10309,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10305-10307,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10305-10307,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10308-10309,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10310-10316,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10310-10312,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10310-10312,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10315-10316,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10333-10352,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10334-10345,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10334-10341,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10334-10338,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10334-10336,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10334-10336,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10337-10338,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10339-10341,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10339-10341,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10344-10345,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10346-10350,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10360-10386,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10360-10369,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10360-10369,
name: array_lt4(43),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10372-10385,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10373-10378,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10373-10375,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10373-10375,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10376-10378,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10376-10378,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10379-10383,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10388-10447,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10388-10411,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10388-10397,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10388-10397,
name: array_lt4(43),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10399-10400,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10427-10446,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10428-10439,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10428-10435,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10428-10429,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10433-10435,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10433-10435,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10438-10439,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10440-10444,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10454-10480,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10454-10463,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10454-10463,
name: array_lt5(45),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10466-10479,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10467-10472,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10467-10469,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10467-10469,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10470-10472,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10470-10472,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10473-10477,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10482-10541,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10482-10505,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10482-10491,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10482-10491,
name: array_lt5(45),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10498-10504,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10498-10500,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10498-10500,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10503-10504,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10521-10540,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10522-10533,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10522-10529,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10522-10523,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10527-10529,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10527-10529,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10532-10533,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10534-10538,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10548-10574,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10548-10557,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10548-10557,
name: array_lt6(47),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10560-10573,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10561-10566,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10561-10563,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10561-10563,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10564-10566,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10564-10566,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10567-10571,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10576-10635,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10576-10612,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10576-10599,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10576-10585,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10576-10585,
name: array_lt6(47),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10587-10588,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10600-10611,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10600-10601,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10605-10611,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10605-10609,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10605-10607,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10605-10607,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10608-10609,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10610-10611,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10615-10634,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10616-10627,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10616-10625,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10616-10623,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10616-10617,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10621-10623,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10621-10623,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10624-10625,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10626-10627,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10628-10632,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10642-10668,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10642-10651,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10642-10651,
name: array_lt7(49),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10654-10667,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10655-10660,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10655-10657,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10655-10657,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10658-10660,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10658-10660,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10661-10665,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10670-10729,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10670-10706,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10670-10693,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10670-10679,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10670-10679,
name: array_lt7(49),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10686-10692,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10686-10688,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10686-10688,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10691-10692,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10694-10705,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10694-10698,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10694-10696,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10694-10696,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10697-10698,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10699-10705,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10699-10701,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10699-10701,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10704-10705,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10709-10728,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10710-10721,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10710-10719,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10710-10717,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10710-10711,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10715-10717,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10715-10717,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10718-10719,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10720-10721,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10722-10726,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10736-10762,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10736-10745,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10736-10745,
name: array_lt8(51),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10748-10761,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10749-10754,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10749-10751,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10749-10751,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10752-10754,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10752-10754,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10755-10759,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10764-10823,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10764-10800,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10764-10787,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10764-10773,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10764-10773,
name: array_lt8(51),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10775-10776,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10788-10789,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10803-10822,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10804-10815,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10804-10810,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10804-10805,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10809-10810,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10814-10815,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10816-10820,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10830-10856,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10830-10839,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10830-10839,
name: array_lt9(53),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10842-10855,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10843-10848,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10843-10845,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10843-10845,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10846-10848,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10846-10848,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10849-10853,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10858-10917,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10858-10894,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10858-10881,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10858-10867,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10858-10867,
name: array_lt9(53),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10874-10880,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10874-10876,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10874-10876,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10879-10880,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10887-10893,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10887-10889,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10887-10889,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10892-10893,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10897-10916,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10898-10909,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10898-10904,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10898-10899,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10903-10904,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10908-10909,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10910-10914,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10939-11064,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10943-10980,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10943-10952,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10943-10952,
name: array_lt0(35),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10957-10980,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_xxxx(103),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10982-11064,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10988-11049,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10988-11048,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10988-10996,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10988-10996,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10997-11036,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10997-11036,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):10997-11036,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_lt0 = 'b%b(215),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11038-11047,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11038-11047,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11038-11047,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11038-11047,
name: array_lt0(35),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11050-11060,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11050-11053,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11050-11053,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11054-11059,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11054-11057,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11054-11057,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11058-11059,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11071-11196,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11075-11112,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11075-11084,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11075-11084,
name: array_lt1(37),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11089-11112,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
1111_1111_1111_1111(109),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11114-11196,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11120-11181,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11120-11180,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11120-11128,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11120-11128,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11129-11168,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11129-11168,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11129-11168,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_lt1 = 'b%b(217),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11170-11179,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11170-11179,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11170-11179,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11170-11179,
name: array_lt1(37),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11182-11192,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11182-11185,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11182-11185,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11186-11191,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11186-11189,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11186-11189,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11190-11191,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11203-11328,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11207-11244,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11207-11216,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11207-11216,
name: array_lt2(39),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11221-11244,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
1111_1111_xxxx_xxxx(117),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11246-11328,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11252-11313,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11252-11312,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11252-11260,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11252-11260,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11261-11300,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11261-11300,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11261-11300,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_lt2 = 'b%b(219),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11302-11311,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11302-11311,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11302-11311,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11302-11311,
name: array_lt2(39),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11314-11324,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11314-11317,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11314-11317,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11318-11323,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11318-11321,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11318-11321,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11322-11323,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11335-11460,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11339-11376,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11339-11348,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11339-11348,
name: array_lt3(41),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11353-11376,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_1111_1111(113),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11378-11460,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11384-11445,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11384-11444,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11384-11392,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11384-11392,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11393-11432,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11393-11432,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11393-11432,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_lt3 = 'b%b(221),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11434-11443,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11434-11443,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11434-11443,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11434-11443,
name: array_lt3(41),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11446-11456,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11446-11449,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11446-11449,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11450-11455,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11450-11453,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11450-11453,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11454-11455,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11467-11592,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11471-11508,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11471-11480,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11471-11480,
name: array_lt4(43),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11485-11508,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
1111_xxxx_xxxx_xxxx(125),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11510-11592,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11516-11577,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11516-11576,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11516-11524,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11516-11524,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11525-11564,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11525-11564,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11525-11564,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_lt4 = 'b%b(223),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11566-11575,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11566-11575,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11566-11575,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11566-11575,
name: array_lt4(43),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11578-11588,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11578-11581,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11578-11581,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11582-11587,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11582-11585,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11582-11585,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11586-11587,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11599-11724,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11603-11640,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11603-11612,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11603-11612,
name: array_lt5(45),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11617-11640,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_1111(121),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11642-11724,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11648-11709,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11648-11708,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11648-11656,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11648-11656,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11657-11696,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11657-11696,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11657-11696,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_lt5 = 'b%b(225),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11698-11707,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11698-11707,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11698-11707,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11698-11707,
name: array_lt5(45),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11710-11720,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11710-11713,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11710-11713,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11714-11719,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11714-11717,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11714-11717,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11718-11719,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11731-11856,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11735-11772,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11735-11744,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11735-11744,
name: array_lt6(47),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11749-11772,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
11xx_xxxx_xxxx_xxxx(133),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11774-11856,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11780-11841,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11780-11840,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11780-11788,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11780-11788,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11789-11828,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11789-11828,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11789-11828,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_lt6 = 'b%b(227),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11830-11839,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11830-11839,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11830-11839,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11830-11839,
name: array_lt6(47),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11842-11852,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11842-11845,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11842-11845,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11846-11851,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11846-11849,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11846-11849,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11850-11851,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11863-11988,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11867-11904,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11867-11876,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11867-11876,
name: array_lt7(49),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11881-11904,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_xx11(129),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11906-11988,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11912-11973,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11912-11972,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11912-11920,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11912-11920,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11921-11960,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11921-11960,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11921-11960,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_lt7 = 'b%b(229),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11962-11971,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11962-11971,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11962-11971,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11962-11971,
name: array_lt7(49),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11974-11984,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11974-11977,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11974-11977,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11978-11983,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11978-11981,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11978-11981,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11982-11983,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11995-12120,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11999-12036,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11999-12008,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):11999-12008,
name: array_lt8(51),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12013-12036,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
1xxx_xxxx_xxxx_xxxx(141),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12038-12120,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12044-12105,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12044-12104,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12044-12052,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12044-12052,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12053-12092,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12053-12092,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12053-12092,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_lt8 = 'b%b(231),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12094-12103,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12094-12103,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12094-12103,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12094-12103,
name: array_lt8(51),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12106-12116,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12106-12109,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12106-12109,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12110-12115,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12110-12113,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12110-12113,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12114-12115,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12127-12252,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12131-12168,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12131-12140,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12131-12140,
name: array_lt9(53),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12145-12168,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_xxx1(137),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12170-12252,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12176-12237,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12176-12236,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12176-12184,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12176-12184,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12185-12224,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12185-12224,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12185-12224,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS -- array_lt9 = 'b%b(233),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12226-12235,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12226-12235,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12226-12235,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12226-12235,
name: array_lt9(53),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12238-12248,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12238-12241,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12238-12241,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12242-12247,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12242-12245,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12242-12245,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12246-12247,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12297-12323,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12297-12306,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12297-12306,
name: array_lt0(35),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12309-12322,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12310-12315,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12310-12312,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12310-12312,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12313-12315,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12313-12315,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12316-12320,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12330-12356,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12330-12339,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12330-12339,
name: array_lt1(37),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12342-12355,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12343-12348,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12343-12345,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12343-12345,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12346-12348,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12346-12348,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12349-12353,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12358-12417,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12358-12367,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12358-12367,
name: array_lt1(37),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12397-12416,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12398-12409,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12398-12405,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12398-12400,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12398-12400,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12403-12405,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12403-12405,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12408-12409,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12410-12414,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12424-12450,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12424-12433,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12424-12433,
name: array_lt2(39),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12436-12449,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12437-12442,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12437-12439,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12437-12439,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12440-12442,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12440-12442,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12443-12447,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12452-12511,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12452-12475,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12452-12461,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12452-12461,
name: array_lt2(39),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12463-12474,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12463-12464,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12468-12474,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12468-12472,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12468-12470,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12468-12470,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12471-12472,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12473-12474,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12491-12510,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12492-12503,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12492-12499,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12492-12496,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12492-12494,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12492-12494,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12495-12496,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12497-12499,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12497-12499,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12502-12503,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12504-12508,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12518-12544,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12518-12527,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12518-12527,
name: array_lt3(41),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12530-12543,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12531-12536,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12531-12533,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12531-12533,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12534-12536,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12534-12536,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12537-12541,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12546-12605,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12546-12569,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12546-12555,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12546-12555,
name: array_lt3(41),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12557-12568,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12557-12561,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12557-12559,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12557-12559,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12560-12561,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12562-12568,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12562-12564,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12562-12564,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12567-12568,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12585-12604,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12586-12597,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12586-12593,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12586-12590,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12586-12588,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12586-12588,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12589-12590,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12591-12593,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12591-12593,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12596-12597,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12598-12602,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12612-12638,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12612-12621,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12612-12621,
name: array_lt4(43),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12624-12637,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12625-12630,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12625-12627,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12625-12627,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12628-12630,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12628-12630,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12631-12635,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12640-12699,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12640-12663,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12640-12649,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12640-12649,
name: array_lt4(43),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12651-12652,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12679-12698,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12680-12691,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12680-12687,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12680-12681,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12685-12687,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12685-12687,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12690-12691,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12692-12696,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12706-12732,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12706-12715,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12706-12715,
name: array_lt5(45),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12718-12731,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12719-12724,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12719-12721,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12719-12721,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12722-12724,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12722-12724,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12725-12729,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12734-12793,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12734-12757,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12734-12743,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12734-12743,
name: array_lt5(45),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12750-12756,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12750-12752,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12750-12752,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12755-12756,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12773-12792,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12774-12785,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12774-12781,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12774-12775,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12779-12781,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12779-12781,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12784-12785,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12786-12790,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12800-12826,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12800-12809,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12800-12809,
name: array_lt6(47),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12812-12825,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12813-12818,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12813-12815,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12813-12815,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12816-12818,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12816-12818,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12819-12823,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12828-12887,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12828-12864,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12828-12851,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12828-12837,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12828-12837,
name: array_lt6(47),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12839-12840,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12852-12863,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12852-12853,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12857-12863,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12857-12861,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12857-12859,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12857-12859,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12860-12861,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12862-12863,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12867-12886,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12868-12879,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12868-12877,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12868-12875,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12868-12869,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12873-12875,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12873-12875,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12876-12877,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12878-12879,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12880-12884,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12894-12920,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12894-12903,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12894-12903,
name: array_lt7(49),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12906-12919,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12907-12912,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12907-12909,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12907-12909,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12910-12912,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12910-12912,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12913-12917,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12922-12981,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12922-12958,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12922-12945,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12922-12931,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12922-12931,
name: array_lt7(49),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12938-12944,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12938-12940,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12938-12940,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12943-12944,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12946-12957,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12946-12950,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12946-12948,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12946-12948,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12949-12950,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12951-12957,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12951-12953,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12951-12953,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12956-12957,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12961-12980,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12962-12973,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12962-12971,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12962-12969,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12962-12963,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12967-12969,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12967-12969,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12970-12971,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12972-12973,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):12974-12978,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13191-13316,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13195-13232,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13195-13204,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13195-13204,
name: array_lt0(35),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13209-13232,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_xxxx(103),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13234-13316,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13240-13301,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13240-13300,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13240-13248,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13240-13248,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13249-13288,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13249-13288,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13249-13288,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS -- array_lt0 = 'b%b(235),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13290-13299,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13290-13299,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13290-13299,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13290-13299,
name: array_lt0(35),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13302-13312,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13302-13305,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13302-13305,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13306-13311,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13306-13309,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13306-13309,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13310-13311,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13323-13448,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13327-13364,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13327-13336,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13327-13336,
name: array_lt1(37),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13341-13364,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
0111_1111_1111_1111(167),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13366-13448,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13372-13433,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13372-13432,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13372-13380,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13372-13380,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13381-13420,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13381-13420,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13381-13420,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS -- array_lt1 = 'b%b(237),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13422-13431,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13422-13431,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13422-13431,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13422-13431,
name: array_lt1(37),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13434-13444,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13434-13437,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13434-13437,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13438-13443,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13438-13441,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13438-13441,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13442-13443,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13455-13580,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13459-13496,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13459-13468,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13459-13468,
name: array_lt2(39),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13473-13496,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
0111_1111_xxxx_xxxx(175),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13498-13580,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13504-13565,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13504-13564,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13504-13512,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13504-13512,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13513-13552,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13513-13552,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13513-13552,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS -- array_lt2 = 'b%b(239),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13554-13563,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13554-13563,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13554-13563,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13554-13563,
name: array_lt2(39),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13566-13576,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13566-13569,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13566-13569,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13570-13575,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13570-13573,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13570-13573,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13574-13575,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13587-13712,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13591-13628,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13591-13600,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13591-13600,
name: array_lt3(41),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13605-13628,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_0111_1111(171),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13630-13712,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13636-13697,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13636-13696,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13636-13644,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13636-13644,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13645-13684,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13645-13684,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13645-13684,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS -- array_lt3 = 'b%b(241),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13686-13695,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13686-13695,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13686-13695,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13686-13695,
name: array_lt3(41),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13698-13708,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13698-13701,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13698-13701,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13702-13707,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13702-13705,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13702-13705,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13706-13707,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13719-13844,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13723-13760,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13723-13732,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13723-13732,
name: array_lt4(43),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13737-13760,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
0111_xxxx_xxxx_xxxx(183),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13762-13844,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13768-13829,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13768-13828,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13768-13776,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13768-13776,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13777-13816,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13777-13816,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13777-13816,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS -- array_lt4 = 'b%b(243),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13818-13827,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13818-13827,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13818-13827,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13818-13827,
name: array_lt4(43),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13830-13840,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13830-13833,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13830-13833,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13834-13839,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13834-13837,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13834-13837,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13838-13839,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13851-13976,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13855-13892,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13855-13864,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13855-13864,
name: array_lt5(45),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13869-13892,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_0111(179),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13894-13976,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13900-13961,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13900-13960,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13900-13908,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13900-13908,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13909-13948,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13909-13948,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13909-13948,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS -- array_lt5 = 'b%b(245),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13950-13959,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13950-13959,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13950-13959,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13950-13959,
name: array_lt5(45),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13962-13972,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13962-13965,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13962-13965,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13966-13971,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13966-13969,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13966-13969,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13970-13971,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13983-14108,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13987-14024,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13987-13996,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):13987-13996,
name: array_lt6(47),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14001-14024,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
01xx_xxxx_xxxx_xxxx(191),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14026-14108,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14032-14093,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14032-14092,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14032-14040,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14032-14040,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14041-14080,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14041-14080,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14041-14080,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS -- array_lt6 = 'b%b(247),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14082-14091,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14082-14091,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14082-14091,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14082-14091,
name: array_lt6(47),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14094-14104,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14094-14097,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14094-14097,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14098-14103,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14098-14101,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14098-14101,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14102-14103,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14115-14240,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14119-14156,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14119-14128,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14119-14128,
name: array_lt7(49),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14133-14156,
data: LiteralExpr(
BasedInteger(
Some(
16(101),
),
false,
'b',
xxxx_xxxx_xxxx_xx01(187),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14158-14240,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14164-14225,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14164-14224,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14164-14172,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14164-14172,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14173-14212,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14173-14212,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14173-14212,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS -- array_lt7 = 'b%b(249),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14214-14223,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14214-14223,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14214-14223,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14214-14223,
name: array_lt7(49),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14226-14236,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14226-14229,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14226-14229,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14230-14235,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14230-14233,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14230-14233,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14234-14235,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14558-14584,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14558-14567,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14558-14567,
name: array_bg1(17),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14570-14583,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14571-14576,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14571-14573,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14571-14573,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14574-14576,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14574-14576,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14577-14581,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14591-14617,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14591-14600,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14591-14600,
name: array_bg2(19),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14603-14616,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14604-14609,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14604-14606,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14604-14606,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14607-14609,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14607-14609,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14610-14614,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14624-14650,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14624-14633,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14624-14633,
name: array_bg3(21),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14636-14649,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14637-14642,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14637-14639,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14637-14639,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14640-14642,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14640-14642,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14643-14647,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14657-14683,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14657-14666,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14657-14666,
name: array_bg4(23),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14669-14682,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14670-14675,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14670-14672,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14670-14672,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14673-14675,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14673-14675,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14676-14680,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14690-14716,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14690-14699,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14690-14699,
name: array_bg5(25),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14702-14715,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14703-14708,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14703-14705,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14703-14705,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14706-14708,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14706-14708,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14709-14713,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14723-14749,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14723-14732,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14723-14732,
name: array_bg6(27),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14735-14748,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14736-14741,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14736-14738,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14736-14738,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14739-14741,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14739-14741,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14742-14746,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14756-14782,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14756-14765,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14756-14765,
name: array_bg7(29),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14768-14781,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14769-14774,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14769-14771,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14769-14771,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14772-14774,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14772-14774,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14775-14779,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14789-14815,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14789-14798,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14789-14798,
name: array_bg8(31),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14801-14814,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14802-14807,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14802-14804,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14802-14804,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14805-14807,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14805-14807,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14808-14812,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14822-14848,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14822-14831,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14822-14831,
name: array_bg9(33),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14834-14847,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14835-14840,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14835-14837,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14835-14837,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14838-14840,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14838-14840,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14841-14845,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14894-14922,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14894-14903,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14894-14903,
name: array_1d1(57),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14906-14921,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14907-14914,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14907-14912,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14907-14909,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14907-14909,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14910-14912,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14910-14912,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14913-14914,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14915-14919,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14924-14990,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14924-14950,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14924-14933,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14924-14933,
name: array_1d1(57),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14934-14949,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14934-14947,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14934-14945,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14934-14941,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14934-14936,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14934-14936,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14939-14941,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14939-14941,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14944-14945,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14946-14947,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14948-14949,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14953-14962,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14953-14962,
name: array_bg1(17),
},
),
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14997-15025,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14997-15006,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):14997-15006,
name: array_1d2(59),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15009-15024,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15010-15017,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15010-15015,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15010-15012,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15010-15012,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15013-15015,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15013-15015,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15016-15017,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15018-15022,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15027-15093,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15027-15053,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15027-15036,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15027-15036,
name: array_1d2(59),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15037-15052,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15037-15050,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15037-15048,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15037-15044,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15037-15041,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15037-15039,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15037-15039,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15040-15041,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15042-15044,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15042-15044,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15047-15048,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15049-15050,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15051-15052,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15056-15079,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15056-15065,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15056-15065,
name: array_bg2(19),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15067-15075,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15067-15073,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15067-15071,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15067-15069,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15067-15069,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15070-15071,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15072-15073,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15074-15075,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15100-15128,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15100-15109,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15100-15109,
name: array_1d3(61),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15112-15127,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15113-15120,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15113-15118,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15113-15115,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15113-15115,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15116-15118,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15116-15118,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15119-15120,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15121-15125,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15130-15196,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15130-15156,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15130-15139,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15130-15139,
name: array_1d3(61),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15140-15155,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15140-15153,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15140-15151,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15140-15147,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15140-15144,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15140-15142,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15140-15142,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15143-15144,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15145-15147,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15145-15147,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15150-15151,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15152-15153,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15154-15155,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15159-15182,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15159-15168,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15159-15168,
name: array_bg3(21),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15170-15181,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15170-15176,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15170-15172,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15170-15172,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15175-15176,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15177-15181,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15177-15179,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15177-15179,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15180-15181,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15203-15231,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15203-15212,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15203-15212,
name: array_1d4(63),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15215-15230,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15216-15223,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15216-15221,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15216-15218,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15216-15218,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15219-15221,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15219-15221,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15222-15223,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15224-15228,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15233-15299,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15233-15259,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15233-15242,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15233-15242,
name: array_1d4(63),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15243-15258,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15243-15256,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15243-15254,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15243-15250,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15243-15244,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15248-15250,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15248-15250,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15253-15254,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15255-15256,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15257-15258,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15262-15285,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15262-15271,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15262-15271,
name: array_bg4(23),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15280-15281,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15306-15334,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15306-15315,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15306-15315,
name: array_1d5(65),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15318-15333,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15319-15326,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15319-15324,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15319-15321,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15319-15321,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15322-15324,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15322-15324,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15325-15326,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15327-15331,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15336-15402,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15336-15362,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15336-15345,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15336-15345,
name: array_1d5(65),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15346-15361,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15346-15359,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15346-15357,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15346-15353,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15346-15347,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15351-15353,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15351-15353,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15356-15357,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15358-15359,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15360-15361,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15365-15388,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15365-15374,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15365-15374,
name: array_bg5(25),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15376-15382,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15376-15378,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15376-15378,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15381-15382,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15409-15437,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15409-15418,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15409-15418,
name: array_1d6(67),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15421-15436,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15422-15429,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15422-15427,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15422-15424,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15422-15424,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15425-15427,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15425-15427,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15428-15429,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15430-15434,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15439-15505,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15439-15465,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15439-15448,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15439-15448,
name: array_1d6(67),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15449-15464,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15449-15462,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15449-15460,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15449-15458,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15449-15456,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15449-15450,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15454-15456,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15454-15456,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15457-15458,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15459-15460,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15461-15462,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15463-15464,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15468-15504,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15468-15491,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15468-15477,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15468-15477,
name: array_bg6(27),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15486-15487,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15492-15500,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15492-15498,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15492-15496,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15492-15494,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15492-15494,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15495-15496,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15497-15498,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15499-15500,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15512-15540,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15512-15521,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15512-15521,
name: array_1d7(69),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15524-15539,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15525-15532,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15525-15530,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15525-15527,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15525-15527,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15528-15530,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15528-15530,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15531-15532,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15533-15537,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15542-15608,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15542-15568,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15542-15551,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15542-15551,
name: array_1d7(69),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15552-15567,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15552-15565,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15552-15563,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15552-15561,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15552-15559,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15552-15553,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15557-15559,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15557-15559,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15560-15561,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15562-15563,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15564-15565,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15566-15567,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15571-15607,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15571-15594,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15571-15580,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15571-15580,
name: array_bg7(29),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15582-15588,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15582-15584,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15582-15584,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15587-15588,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15595-15606,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15595-15601,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15595-15597,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15595-15597,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15600-15601,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15602-15606,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15602-15604,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15602-15604,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15605-15606,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15615-15643,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15615-15624,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15615-15624,
name: array_1d8(71),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15627-15642,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15628-15635,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15628-15633,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15628-15630,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15628-15630,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15631-15633,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15631-15633,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15634-15635,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15636-15640,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15645-15711,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15645-15671,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15645-15654,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15645-15654,
name: array_1d8(71),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15655-15670,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15655-15668,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15655-15666,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15655-15661,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15655-15656,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15660-15661,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15665-15666,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15667-15668,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15669-15670,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15674-15710,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15674-15697,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15674-15683,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15674-15683,
name: array_bg8(31),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15692-15693,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15705-15706,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15718-15746,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15718-15727,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15718-15727,
name: array_1d9(73),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15730-15745,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15731-15738,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15731-15736,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15731-15733,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15731-15733,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15734-15736,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15734-15736,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15737-15738,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15739-15743,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15748-15814,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15748-15774,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15748-15757,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15748-15757,
name: array_1d9(73),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15758-15773,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15758-15771,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15758-15769,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15758-15764,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15758-15759,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15763-15764,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15768-15769,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15770-15771,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15772-15773,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15777-15813,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15777-15800,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15777-15786,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15777-15786,
name: array_bg9(33),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15788-15794,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15788-15790,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15788-15790,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15793-15794,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15801-15807,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15801-15803,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15801-15803,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15806-15807,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15836-15966,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15840-15879,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15840-15849,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15840-15849,
name: array_1d1(57),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15854-15879,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_1111_1111_1111_1111(253),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15881-15966,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15887-15951,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15887-15950,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15887-15895,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15887-15895,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15896-15938,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15896-15938,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15896-15938,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS BE -- array_1d1 = 'b%b(255),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15940-15949,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15940-15949,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15940-15949,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15940-15949,
name: array_1d1(57),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15952-15962,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15952-15955,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15952-15955,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15956-15961,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15956-15959,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15956-15959,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15960-15961,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15973-16103,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15977-16016,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15977-15986,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15977-15986,
name: array_1d2(59),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):15991-16016,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_1111_1111(257),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16018-16103,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16024-16088,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16024-16087,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16024-16032,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16024-16032,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16033-16075,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16033-16075,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16033-16075,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS BE -- array_1d2 = 'b%b(259),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16077-16086,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16077-16086,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16077-16086,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16077-16086,
name: array_1d2(59),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16089-16099,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16089-16092,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16089-16092,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16093-16098,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16093-16096,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16093-16096,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16097-16098,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16110-16240,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16114-16153,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16114-16123,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16114-16123,
name: array_1d3(61),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16128-16153,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_1111_1111(257),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16155-16240,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16161-16225,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16161-16224,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16161-16169,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16161-16169,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16170-16212,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16170-16212,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16170-16212,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS BE -- array_1d3 = 'b%b(261),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16214-16223,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16214-16223,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16214-16223,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16214-16223,
name: array_1d3(61),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16226-16236,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16226-16229,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16226-16229,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16230-16235,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16230-16233,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16230-16233,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16234-16235,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16247-16377,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16251-16290,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16251-16260,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16251-16260,
name: array_1d4(63),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16265-16290,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_1111(263),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16292-16377,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16298-16362,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16298-16361,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16298-16306,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16298-16306,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16307-16349,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16307-16349,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16307-16349,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS BE -- array_1d4 = 'b%b(265),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16351-16360,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16351-16360,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16351-16360,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16351-16360,
name: array_1d4(63),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16363-16373,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16363-16366,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16363-16366,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16367-16372,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16367-16370,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16367-16370,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16371-16372,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16384-16514,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16388-16427,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16388-16397,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16388-16397,
name: array_1d5(65),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16402-16427,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_1111(263),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16429-16514,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16435-16499,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16435-16498,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16435-16443,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16435-16443,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16444-16486,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16444-16486,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16444-16486,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS BE -- array_1d5 = 'b%b(267),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16488-16497,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16488-16497,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16488-16497,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16488-16497,
name: array_1d5(65),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16500-16510,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16500-16503,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16500-16503,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16504-16509,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16504-16507,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16504-16507,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16508-16509,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16521-16651,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16525-16564,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16525-16534,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16525-16534,
name: array_1d6(67),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16539-16564,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_xx11(269),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16566-16651,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16572-16636,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16572-16635,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16572-16580,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16572-16580,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16581-16623,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16581-16623,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16581-16623,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS BE -- array_1d6 = 'b%b(271),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16625-16634,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16625-16634,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16625-16634,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16625-16634,
name: array_1d6(67),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16637-16647,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16637-16640,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16637-16640,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16641-16646,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16641-16644,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16641-16644,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16645-16646,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16658-16788,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16662-16701,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16662-16671,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16662-16671,
name: array_1d7(69),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16676-16701,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_xx11(269),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16703-16788,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16709-16773,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16709-16772,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16709-16717,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16709-16717,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16718-16760,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16718-16760,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16718-16760,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS BE -- array_1d7 = 'b%b(273),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16762-16771,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16762-16771,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16762-16771,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16762-16771,
name: array_1d7(69),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16774-16784,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16774-16777,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16774-16777,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16778-16783,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16778-16781,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16778-16781,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16782-16783,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16795-16925,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16799-16838,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16799-16808,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16799-16808,
name: array_1d8(71),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16813-16838,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_xxx1(275),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16840-16925,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16846-16910,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16846-16909,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16846-16854,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16846-16854,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16855-16897,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16855-16897,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16855-16897,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS BE -- array_1d8 = 'b%b(277),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16899-16908,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16899-16908,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16899-16908,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16899-16908,
name: array_1d8(71),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16911-16921,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16911-16914,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16911-16914,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16915-16920,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16915-16918,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16915-16918,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16919-16920,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16932-17062,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16936-16975,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16936-16945,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16936-16945,
name: array_1d9(73),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16950-16975,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_xxx1(275),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16977-17062,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16983-17047,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16983-17046,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16983-16991,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16983-16991,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16992-17034,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16992-17034,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):16992-17034,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS BE -- array_1d9 = 'b%b(279),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17036-17045,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17036-17045,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17036-17045,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17036-17045,
name: array_1d9(73),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17048-17058,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17048-17051,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17048-17051,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17052-17057,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17052-17055,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17052-17055,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17056-17057,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17108-17136,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17108-17117,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17108-17117,
name: array_1d1(57),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17120-17135,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17121-17128,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17121-17126,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17121-17123,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17121-17123,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17124-17126,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17124-17126,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17127-17128,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17129-17133,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17138-17204,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17138-17164,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17138-17147,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17138-17147,
name: array_1d1(57),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17148-17163,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17148-17161,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17148-17159,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17148-17155,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17148-17150,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17148-17150,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17153-17155,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17153-17155,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17158-17159,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17160-17161,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17162-17163,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17167-17176,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17167-17176,
name: array_bg1(17),
},
),
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17211-17239,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17211-17220,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17211-17220,
name: array_1d2(59),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17223-17238,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17224-17231,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17224-17229,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17224-17226,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17224-17226,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17227-17229,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17227-17229,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17230-17231,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17232-17236,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17241-17307,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17241-17267,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17241-17250,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17241-17250,
name: array_1d2(59),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17251-17266,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17251-17264,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17251-17262,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17251-17258,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17251-17255,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17251-17253,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17251-17253,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17254-17255,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17256-17258,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17256-17258,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17261-17262,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17263-17264,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17265-17266,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17270-17293,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17270-17279,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17270-17279,
name: array_bg2(19),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17281-17289,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17281-17287,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17281-17285,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17281-17283,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17281-17283,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17284-17285,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17286-17287,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17288-17289,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17314-17342,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17314-17323,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17314-17323,
name: array_1d3(61),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17326-17341,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17327-17334,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17327-17332,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17327-17329,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17327-17329,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17330-17332,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17330-17332,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17333-17334,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17335-17339,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17344-17410,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17344-17370,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17344-17353,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17344-17353,
name: array_1d3(61),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17354-17369,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17354-17367,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17354-17365,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17354-17361,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17354-17358,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17354-17356,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17354-17356,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17357-17358,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17359-17361,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17359-17361,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17364-17365,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17366-17367,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17368-17369,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17373-17396,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17373-17382,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17373-17382,
name: array_bg3(21),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17384-17395,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17384-17390,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17384-17386,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17384-17386,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17389-17390,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17391-17395,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17391-17393,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17391-17393,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17394-17395,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17417-17445,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17417-17426,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17417-17426,
name: array_1d4(63),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17429-17444,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17430-17437,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17430-17435,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17430-17432,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17430-17432,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17433-17435,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17433-17435,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17436-17437,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17438-17442,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17447-17513,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17447-17473,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17447-17456,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17447-17456,
name: array_1d4(63),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17457-17472,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17457-17470,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17457-17468,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17457-17464,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17457-17458,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17462-17464,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17462-17464,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17467-17468,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17469-17470,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17471-17472,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17476-17499,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17476-17485,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17476-17485,
name: array_bg4(23),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17494-17495,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17520-17548,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17520-17529,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17520-17529,
name: array_1d5(65),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17532-17547,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17533-17540,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17533-17538,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17533-17535,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17533-17535,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17536-17538,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17536-17538,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17539-17540,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17541-17545,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17550-17616,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17550-17576,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17550-17559,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17550-17559,
name: array_1d5(65),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17560-17575,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17560-17573,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17560-17571,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17560-17567,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17560-17561,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17565-17567,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17565-17567,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17570-17571,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17572-17573,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17574-17575,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17579-17602,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17579-17588,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17579-17588,
name: array_bg5(25),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17590-17596,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17590-17592,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17590-17592,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17595-17596,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17623-17651,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17623-17632,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17623-17632,
name: array_1d6(67),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17635-17650,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17636-17643,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17636-17641,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17636-17638,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17636-17638,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17639-17641,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17639-17641,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17642-17643,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17644-17648,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17653-17719,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17653-17679,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17653-17662,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17653-17662,
name: array_1d6(67),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17663-17678,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17663-17676,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17663-17674,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17663-17672,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17663-17670,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17663-17664,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17668-17670,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17668-17670,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17671-17672,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17673-17674,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17675-17676,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17677-17678,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17682-17718,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17682-17705,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17682-17691,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17682-17691,
name: array_bg6(27),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17700-17701,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17706-17714,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17706-17712,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17706-17710,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17706-17708,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17706-17708,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17709-17710,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17711-17712,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17713-17714,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17726-17754,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17726-17735,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17726-17735,
name: array_1d7(69),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17738-17753,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17739-17746,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17739-17744,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17739-17741,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17739-17741,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17742-17744,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17742-17744,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17745-17746,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17747-17751,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17756-17822,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17756-17782,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17756-17765,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17756-17765,
name: array_1d7(69),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17766-17781,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17766-17779,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17766-17777,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17766-17775,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17766-17773,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17766-17767,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17771-17773,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17771-17773,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17774-17775,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17776-17777,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17778-17779,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17780-17781,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17785-17821,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17785-17808,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17785-17794,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17785-17794,
name: array_bg7(29),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17796-17802,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17796-17798,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17796-17798,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17801-17802,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17809-17820,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17809-17815,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17809-17811,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17809-17811,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17814-17815,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17816-17820,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17816-17818,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17816-17818,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17819-17820,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17829-17857,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17829-17838,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17829-17838,
name: array_1d8(71),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17841-17856,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17842-17849,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17842-17847,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17842-17844,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17842-17844,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17845-17847,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17845-17847,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17848-17849,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17850-17854,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17859-17925,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17859-17885,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17859-17868,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17859-17868,
name: array_1d8(71),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17869-17884,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17869-17882,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17869-17880,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17869-17875,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17869-17870,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17874-17875,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17879-17880,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17881-17882,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17883-17884,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17888-17924,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17888-17911,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17888-17897,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17888-17897,
name: array_bg8(31),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17906-17907,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17919-17920,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17932-17960,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17932-17941,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17932-17941,
name: array_1d9(73),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17944-17959,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17945-17952,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17945-17950,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17945-17947,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17945-17947,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17948-17950,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17948-17950,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17951-17952,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17953-17957,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17962-18028,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17962-17988,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17962-17971,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17962-17971,
name: array_1d9(73),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17972-17987,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17972-17985,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17972-17983,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17972-17978,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17972-17973,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17977-17978,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17982-17983,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17984-17985,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17986-17987,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17991-18027,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17991-18014,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17991-18000,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):17991-18000,
name: array_bg9(33),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18002-18008,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18002-18004,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18002-18004,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18007-18008,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18015-18021,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18015-18017,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18015-18017,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18020-18021,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18050-18180,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18054-18093,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18054-18063,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18054-18063,
name: array_1d1(57),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18068-18093,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
0_1111_1111_1111_1111(281),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18095-18180,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18101-18165,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18101-18164,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18101-18109,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18101-18109,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18110-18152,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18110-18152,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18110-18152,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS BE -- array_1d1 = 'b%b(283),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18154-18163,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18154-18163,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18154-18163,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18154-18163,
name: array_1d1(57),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18166-18176,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18166-18169,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18166-18169,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18170-18175,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18170-18173,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18170-18173,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18174-18175,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18187-18317,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18191-18230,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18191-18200,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18191-18200,
name: array_1d2(59),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18205-18230,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxx0_1111_1111(285),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18232-18317,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18238-18302,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18238-18301,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18238-18246,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18238-18246,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18247-18289,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18247-18289,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18247-18289,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS BE -- array_1d2 = 'b%b(287),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18291-18300,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18291-18300,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18291-18300,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18291-18300,
name: array_1d2(59),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18303-18313,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18303-18306,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18303-18306,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18307-18312,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18307-18310,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18307-18310,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18311-18312,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18324-18454,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18328-18367,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18328-18337,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18328-18337,
name: array_1d3(61),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18342-18367,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxx0_1111_1111(285),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18369-18454,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18375-18439,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18375-18438,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18375-18383,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18375-18383,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18384-18426,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18384-18426,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18384-18426,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS BE -- array_1d3 = 'b%b(289),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18428-18437,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18428-18437,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18428-18437,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18428-18437,
name: array_1d3(61),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18440-18450,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18440-18443,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18440-18443,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18444-18449,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18444-18447,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18444-18447,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18448-18449,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18461-18591,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18465-18504,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18465-18474,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18465-18474,
name: array_1d4(63),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18479-18504,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxx0_1111(291),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18506-18591,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18512-18576,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18512-18575,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18512-18520,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18512-18520,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18521-18563,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18521-18563,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18521-18563,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS BE -- array_1d4 = 'b%b(293),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18565-18574,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18565-18574,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18565-18574,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18565-18574,
name: array_1d4(63),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18577-18587,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18577-18580,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18577-18580,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18581-18586,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18581-18584,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18581-18584,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18585-18586,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18598-18728,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18602-18641,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18602-18611,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18602-18611,
name: array_1d5(65),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18616-18641,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxx0_1111(291),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18643-18728,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18649-18713,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18649-18712,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18649-18657,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18649-18657,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18658-18700,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18658-18700,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18658-18700,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS BE -- array_1d5 = 'b%b(295),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18702-18711,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18702-18711,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18702-18711,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18702-18711,
name: array_1d5(65),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18714-18724,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18714-18717,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18714-18717,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18718-18723,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18718-18721,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18718-18721,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18722-18723,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18735-18865,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18739-18778,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18739-18748,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18739-18748,
name: array_1d6(67),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18753-18778,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_x011(297),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18780-18865,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18786-18850,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18786-18849,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18786-18794,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18786-18794,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18795-18837,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18795-18837,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18795-18837,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS BE -- array_1d6 = 'b%b(299),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18839-18848,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18839-18848,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18839-18848,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18839-18848,
name: array_1d6(67),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18851-18861,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18851-18854,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18851-18854,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18855-18860,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18855-18858,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18855-18858,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18859-18860,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18872-19002,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18876-18915,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18876-18885,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18876-18885,
name: array_1d7(69),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18890-18915,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_x011(297),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18917-19002,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18923-18987,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18923-18986,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18923-18931,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18923-18931,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18932-18974,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18932-18974,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18932-18974,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS BE -- array_1d7 = 'b%b(301),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18976-18985,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18976-18985,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18976-18985,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18976-18985,
name: array_1d7(69),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18988-18998,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18988-18991,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18988-18991,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18992-18997,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18992-18995,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18992-18995,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):18996-18997,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19009-19139,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19013-19052,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19013-19022,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19013-19022,
name: array_1d8(71),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19027-19052,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_xx01(303),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19054-19139,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19060-19124,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19060-19123,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19060-19068,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19060-19068,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19069-19111,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19069-19111,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19069-19111,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS BE -- array_1d8 = 'b%b(305),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19113-19122,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19113-19122,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19113-19122,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19113-19122,
name: array_1d8(71),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19125-19135,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19125-19128,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19125-19128,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19129-19134,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19129-19132,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19129-19132,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19133-19134,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19146-19276,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19150-19189,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19150-19159,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19150-19159,
name: array_1d9(73),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19164-19189,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_xx01(303),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19191-19276,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19197-19261,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19197-19260,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19197-19205,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19197-19205,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19206-19248,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19206-19248,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19206-19248,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS BE -- array_1d9 = 'b%b(307),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19250-19259,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19250-19259,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19250-19259,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19250-19259,
name: array_1d9(73),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19262-19272,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19262-19265,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19262-19265,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19266-19271,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19266-19269,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19266-19269,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19270-19271,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19322-19350,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19322-19331,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19322-19331,
name: array_1d1(57),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19334-19349,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19335-19342,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19335-19340,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19335-19337,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19335-19337,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19338-19340,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19338-19340,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19341-19342,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19343-19347,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19352-19418,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19352-19378,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19352-19361,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19352-19361,
name: array_1d1(57),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19362-19377,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19362-19375,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19362-19373,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19362-19369,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19362-19364,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19362-19364,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19367-19369,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19367-19369,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19372-19373,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19374-19375,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19376-19377,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19381-19390,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19381-19390,
name: array_bg1(17),
},
),
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19425-19453,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19425-19434,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19425-19434,
name: array_1d2(59),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19437-19452,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19438-19445,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19438-19443,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19438-19440,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19438-19440,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19441-19443,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19441-19443,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19444-19445,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19446-19450,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19455-19521,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19455-19481,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19455-19464,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19455-19464,
name: array_1d2(59),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19465-19480,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19465-19478,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19465-19476,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19465-19472,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19465-19469,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19465-19467,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19465-19467,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19468-19469,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19470-19472,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19470-19472,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19475-19476,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19477-19478,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19479-19480,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19484-19507,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19484-19493,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19484-19493,
name: array_bg2(19),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19495-19503,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19495-19501,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19495-19499,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19495-19497,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19495-19497,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19498-19499,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19500-19501,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19502-19503,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19528-19556,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19528-19537,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19528-19537,
name: array_1d3(61),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19540-19555,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19541-19548,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19541-19546,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19541-19543,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19541-19543,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19544-19546,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19544-19546,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19547-19548,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19549-19553,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19558-19624,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19558-19584,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19558-19567,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19558-19567,
name: array_1d3(61),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19568-19583,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19568-19581,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19568-19579,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19568-19575,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19568-19572,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19568-19570,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19568-19570,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19571-19572,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19573-19575,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19573-19575,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19578-19579,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19580-19581,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19582-19583,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19587-19610,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19587-19596,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19587-19596,
name: array_bg3(21),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19598-19609,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19598-19604,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19598-19600,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19598-19600,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19603-19604,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19605-19609,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19605-19607,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19605-19607,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19608-19609,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19631-19659,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19631-19640,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19631-19640,
name: array_1d4(63),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19643-19658,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19644-19651,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19644-19649,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19644-19646,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19644-19646,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19647-19649,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19647-19649,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19650-19651,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19652-19656,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19661-19727,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19661-19687,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19661-19670,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19661-19670,
name: array_1d4(63),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19671-19686,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19671-19684,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19671-19682,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19671-19678,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19671-19672,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19676-19678,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19676-19678,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19681-19682,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19683-19684,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19685-19686,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19690-19713,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19690-19699,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19690-19699,
name: array_bg4(23),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19708-19709,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19734-19762,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19734-19743,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19734-19743,
name: array_1d5(65),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19746-19761,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19747-19754,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19747-19752,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19747-19749,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19747-19749,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19750-19752,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19750-19752,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19753-19754,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19755-19759,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19764-19830,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19764-19790,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19764-19773,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19764-19773,
name: array_1d5(65),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19774-19789,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19774-19787,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19774-19785,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19774-19781,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19774-19775,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19779-19781,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19779-19781,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19784-19785,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19786-19787,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19788-19789,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19793-19816,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19793-19802,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19793-19802,
name: array_bg5(25),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19804-19810,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19804-19806,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19804-19806,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19809-19810,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19837-19865,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19837-19846,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19837-19846,
name: array_1d6(67),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19849-19864,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19850-19857,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19850-19855,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19850-19852,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19850-19852,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19853-19855,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19853-19855,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19856-19857,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19858-19862,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19867-19933,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19867-19893,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19867-19876,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19867-19876,
name: array_1d6(67),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19877-19892,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19877-19890,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19877-19888,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19877-19886,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19877-19884,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19877-19878,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19882-19884,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19882-19884,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19885-19886,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19887-19888,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19889-19890,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19891-19892,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19896-19932,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19896-19919,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19896-19905,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19896-19905,
name: array_bg6(27),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19914-19915,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19920-19928,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19920-19926,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19920-19924,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19920-19922,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19920-19922,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19923-19924,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19925-19926,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19927-19928,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19940-19968,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19940-19949,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19940-19949,
name: array_1d7(69),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19952-19967,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19953-19960,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19953-19958,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19953-19955,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19953-19955,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19956-19958,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19956-19958,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19959-19960,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19961-19965,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19970-20036,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19970-19996,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19970-19979,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19970-19979,
name: array_1d7(69),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19980-19995,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19980-19993,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19980-19991,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19980-19989,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19980-19987,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19980-19981,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19985-19987,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19985-19987,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19988-19989,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19990-19991,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19992-19993,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19994-19995,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19999-20035,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19999-20022,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19999-20008,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):19999-20008,
name: array_bg7(29),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20010-20016,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20010-20012,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20010-20012,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20015-20016,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20023-20034,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20023-20029,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20023-20025,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20023-20025,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20028-20029,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20030-20034,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20030-20032,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20030-20032,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20033-20034,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20264-20394,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20268-20307,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20268-20277,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20268-20277,
name: array_1d1(57),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20282-20307,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_x111_1111_1111_1111(309),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20309-20394,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20315-20379,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20315-20378,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20315-20323,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20315-20323,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20324-20366,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20324-20366,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20324-20366,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS BE -- array_1d1 = 'b%b(311),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20368-20377,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20368-20377,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20368-20377,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20368-20377,
name: array_1d1(57),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20380-20390,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20380-20383,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20380-20383,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20384-20389,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20384-20387,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20384-20387,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20388-20389,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20401-20531,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20405-20444,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20405-20414,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20405-20414,
name: array_1d2(59),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20419-20444,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_x111_1111(313),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20446-20531,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20452-20516,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20452-20515,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20452-20460,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20452-20460,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20461-20503,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20461-20503,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20461-20503,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS BE -- array_1d2 = 'b%b(315),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20505-20514,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20505-20514,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20505-20514,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20505-20514,
name: array_1d2(59),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20517-20527,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20517-20520,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20517-20520,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20521-20526,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20521-20524,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20521-20524,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20525-20526,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20538-20668,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20542-20581,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20542-20551,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20542-20551,
name: array_1d3(61),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20556-20581,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_x111_1111(313),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20583-20668,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20589-20653,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20589-20652,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20589-20597,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20589-20597,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20598-20640,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20598-20640,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20598-20640,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS BE -- array_1d3 = 'b%b(317),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20642-20651,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20642-20651,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20642-20651,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20642-20651,
name: array_1d3(61),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20654-20664,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20654-20657,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20654-20657,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20658-20663,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20658-20661,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20658-20661,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20662-20663,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20675-20805,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20679-20718,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20679-20688,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20679-20688,
name: array_1d4(63),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20693-20718,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_x111(319),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20720-20805,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20726-20790,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20726-20789,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20726-20734,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20726-20734,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20735-20777,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20735-20777,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20735-20777,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS BE -- array_1d4 = 'b%b(321),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20779-20788,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20779-20788,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20779-20788,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20779-20788,
name: array_1d4(63),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20791-20801,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20791-20794,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20791-20794,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20795-20800,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20795-20798,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20795-20798,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20799-20800,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20812-20942,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20816-20855,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20816-20825,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20816-20825,
name: array_1d5(65),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20830-20855,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_x111(319),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20857-20942,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20863-20927,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20863-20926,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20863-20871,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20863-20871,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20872-20914,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20872-20914,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20872-20914,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS BE -- array_1d5 = 'b%b(323),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20916-20925,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20916-20925,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20916-20925,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20916-20925,
name: array_1d5(65),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20928-20938,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20928-20931,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20928-20931,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20932-20937,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20932-20935,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20932-20935,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20936-20937,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20949-21079,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20953-20992,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20953-20962,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20953-20962,
name: array_1d6(67),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20967-20992,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_xxx1(275),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):20994-21079,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21000-21064,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21000-21063,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21000-21008,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21000-21008,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21009-21051,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21009-21051,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21009-21051,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS BE -- array_1d6 = 'b%b(325),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21053-21062,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21053-21062,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21053-21062,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21053-21062,
name: array_1d6(67),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21065-21075,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21065-21068,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21065-21068,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21069-21074,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21069-21072,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21069-21072,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21073-21074,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21086-21216,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21090-21129,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21090-21099,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21090-21099,
name: array_1d7(69),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21104-21129,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_xxx1(275),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21131-21216,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21137-21201,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21137-21200,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21137-21145,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21137-21145,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21146-21188,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21146-21188,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21146-21188,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS BE -- array_1d7 = 'b%b(327),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21190-21199,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21190-21199,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21190-21199,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21190-21199,
name: array_1d7(69),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21202-21212,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21202-21205,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21202-21205,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21206-21211,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21206-21209,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21206-21209,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21210-21211,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21544-21570,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21544-21553,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21544-21553,
name: array_lt1(37),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21556-21569,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21557-21562,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21557-21559,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21557-21559,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21560-21562,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21560-21562,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21563-21567,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21577-21603,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21577-21586,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21577-21586,
name: array_lt2(39),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21589-21602,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21590-21595,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21590-21592,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21590-21592,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21593-21595,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21593-21595,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21596-21600,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21610-21636,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21610-21619,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21610-21619,
name: array_lt3(41),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21622-21635,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21623-21628,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21623-21625,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21623-21625,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21626-21628,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21626-21628,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21629-21633,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21643-21669,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21643-21652,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21643-21652,
name: array_lt4(43),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21655-21668,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21656-21661,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21656-21658,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21656-21658,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21659-21661,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21659-21661,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21662-21666,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21676-21702,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21676-21685,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21676-21685,
name: array_lt5(45),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21688-21701,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21689-21694,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21689-21691,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21689-21691,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21692-21694,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21692-21694,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21695-21699,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21709-21735,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21709-21718,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21709-21718,
name: array_lt6(47),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21721-21734,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21722-21727,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21722-21724,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21722-21724,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21725-21727,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21725-21727,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21728-21732,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21742-21768,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21742-21751,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21742-21751,
name: array_lt7(49),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21754-21767,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21755-21760,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21755-21757,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21755-21757,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21758-21760,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21758-21760,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21761-21765,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21775-21801,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21775-21784,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21775-21784,
name: array_lt8(51),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21787-21800,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21788-21793,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21788-21790,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21788-21790,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21791-21793,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21791-21793,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21794-21798,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21808-21834,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21808-21817,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21808-21817,
name: array_lt9(53),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21820-21833,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21821-21826,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21821-21823,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21821-21823,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21824-21826,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21824-21826,
name: WB(9),
},
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21827-21831,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
1(11),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21880-21908,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21880-21889,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21880-21889,
name: array_1d1(57),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21892-21907,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21893-21900,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21893-21898,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21893-21895,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21893-21895,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21896-21898,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21896-21898,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21899-21900,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21901-21905,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21910-21976,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21910-21936,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21910-21919,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21910-21919,
name: array_1d1(57),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21920-21935,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21920-21933,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21920-21931,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21920-21927,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21920-21922,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21920-21922,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21925-21927,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21925-21927,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21930-21931,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21932-21933,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21934-21935,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21939-21948,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21939-21948,
name: array_lt1(37),
},
),
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21983-22011,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21983-21992,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21983-21992,
name: array_1d2(59),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21995-22010,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21996-22003,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21996-22001,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21996-21998,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21996-21998,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21999-22001,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):21999-22001,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22002-22003,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22004-22008,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22013-22079,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22013-22039,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22013-22022,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22013-22022,
name: array_1d2(59),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22023-22038,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22023-22036,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22023-22034,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22023-22030,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22023-22027,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22023-22025,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22023-22025,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22026-22027,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22028-22030,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22028-22030,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22033-22034,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22035-22036,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22037-22038,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22042-22065,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22042-22051,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22042-22051,
name: array_lt2(39),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22053-22064,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22053-22054,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22058-22064,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22058-22062,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22058-22060,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22058-22060,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22061-22062,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22063-22064,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22086-22114,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22086-22095,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22086-22095,
name: array_1d3(61),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22098-22113,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22099-22106,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22099-22104,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22099-22101,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22099-22101,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22102-22104,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22102-22104,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22105-22106,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22107-22111,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22116-22182,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22116-22142,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22116-22125,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22116-22125,
name: array_1d3(61),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22126-22141,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22126-22139,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22126-22137,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22126-22133,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22126-22130,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22126-22128,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22126-22128,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22129-22130,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22131-22133,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22131-22133,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22136-22137,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22138-22139,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22140-22141,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22145-22168,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22145-22154,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22145-22154,
name: array_lt3(41),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22156-22167,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22156-22160,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22156-22158,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22156-22158,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22159-22160,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22161-22167,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22161-22163,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22161-22163,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22166-22167,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22189-22217,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22189-22198,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22189-22198,
name: array_1d4(63),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22201-22216,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22202-22209,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22202-22207,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22202-22204,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22202-22204,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22205-22207,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22205-22207,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22208-22209,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22210-22214,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22219-22285,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22219-22245,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22219-22228,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22219-22228,
name: array_1d4(63),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22229-22244,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22229-22242,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22229-22240,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22229-22236,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22229-22230,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22234-22236,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22234-22236,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22239-22240,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22241-22242,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22243-22244,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22248-22271,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22248-22257,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22248-22257,
name: array_lt4(43),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22259-22260,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22292-22320,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22292-22301,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22292-22301,
name: array_1d5(65),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22304-22319,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22305-22312,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22305-22310,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22305-22307,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22305-22307,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22308-22310,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22308-22310,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22311-22312,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22313-22317,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22322-22388,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22322-22348,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22322-22331,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22322-22331,
name: array_1d5(65),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22332-22347,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22332-22345,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22332-22343,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22332-22339,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22332-22333,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22337-22339,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22337-22339,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22342-22343,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22344-22345,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22346-22347,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22351-22374,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22351-22360,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22351-22360,
name: array_lt5(45),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22367-22373,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22367-22369,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22367-22369,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22372-22373,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22395-22423,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22395-22404,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22395-22404,
name: array_1d6(67),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22407-22422,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22408-22415,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22408-22413,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22408-22410,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22408-22410,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22411-22413,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22411-22413,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22414-22415,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22416-22420,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22425-22491,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22425-22451,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22425-22434,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22425-22434,
name: array_1d6(67),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22435-22450,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22435-22448,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22435-22446,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22435-22444,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22435-22442,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22435-22436,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22440-22442,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22440-22442,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22443-22444,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22445-22446,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22447-22448,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22449-22450,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22454-22490,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22454-22477,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22454-22463,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22454-22463,
name: array_lt6(47),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22465-22466,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22478-22489,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22478-22479,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22483-22489,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22483-22487,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22483-22485,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22483-22485,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22486-22487,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22488-22489,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22498-22526,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22498-22507,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22498-22507,
name: array_1d7(69),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22510-22525,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22511-22518,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22511-22516,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22511-22513,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22511-22513,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22514-22516,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22514-22516,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22517-22518,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22519-22523,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22528-22594,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22528-22554,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22528-22537,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22528-22537,
name: array_1d7(69),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22538-22553,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22538-22551,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22538-22549,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22538-22547,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22538-22545,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22538-22539,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22543-22545,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22543-22545,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22546-22547,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22548-22549,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22550-22551,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22552-22553,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22557-22593,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22557-22580,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22557-22566,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22557-22566,
name: array_lt7(49),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22573-22579,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22573-22575,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22573-22575,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22578-22579,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22581-22592,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22581-22585,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22581-22583,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22581-22583,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22584-22585,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22586-22592,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22586-22588,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22586-22588,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22591-22592,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22601-22629,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22601-22610,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22601-22610,
name: array_1d8(71),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22613-22628,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22614-22621,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22614-22619,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22614-22616,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22614-22616,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22617-22619,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22617-22619,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22620-22621,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22622-22626,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22631-22697,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22631-22657,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22631-22640,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22631-22640,
name: array_1d8(71),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22641-22656,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22641-22654,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22641-22652,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22641-22647,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22641-22642,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22646-22647,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22651-22652,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22653-22654,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22655-22656,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22660-22696,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22660-22683,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22660-22669,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22660-22669,
name: array_lt8(51),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22671-22672,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22684-22685,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22704-22732,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22704-22713,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22704-22713,
name: array_1d9(73),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22716-22731,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22717-22724,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22717-22722,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22717-22719,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22717-22719,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22720-22722,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22720-22722,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22723-22724,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22725-22729,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22734-22800,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22734-22760,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22734-22743,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22734-22743,
name: array_1d9(73),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22744-22759,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22744-22757,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22744-22755,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22744-22750,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22744-22745,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22749-22750,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22754-22755,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22756-22757,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22758-22759,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22763-22799,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22763-22786,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22763-22772,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22763-22772,
name: array_lt9(53),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22779-22785,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22779-22781,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22779-22781,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22784-22785,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22792-22798,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22792-22794,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22792-22794,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22797-22798,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22822-22952,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22826-22865,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22826-22835,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22826-22835,
name: array_1d1(57),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22840-22865,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_1111_1111_1111_1111(253),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22867-22952,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22873-22937,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22873-22936,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22873-22881,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22873-22881,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22882-22924,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22882-22924,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22882-22924,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS LE -- array_1d1 = 'b%b(329),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22926-22935,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22926-22935,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22926-22935,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22926-22935,
name: array_1d1(57),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22938-22948,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22938-22941,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22938-22941,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22942-22947,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22942-22945,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22942-22945,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22946-22947,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22959-23089,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22963-23002,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22963-22972,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22963-22972,
name: array_1d2(59),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):22977-23002,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_1111_1111(257),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23004-23089,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23010-23074,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23010-23073,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23010-23018,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23010-23018,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23019-23061,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23019-23061,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23019-23061,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS LE -- array_1d2 = 'b%b(331),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23063-23072,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23063-23072,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23063-23072,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23063-23072,
name: array_1d2(59),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23075-23085,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23075-23078,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23075-23078,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23079-23084,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23079-23082,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23079-23082,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23083-23084,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23096-23226,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23100-23139,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23100-23109,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23100-23109,
name: array_1d3(61),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23114-23139,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_1111_1111(257),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23141-23226,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23147-23211,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23147-23210,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23147-23155,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23147-23155,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23156-23198,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23156-23198,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23156-23198,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS LE -- array_1d3 = 'b%b(333),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23200-23209,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23200-23209,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23200-23209,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23200-23209,
name: array_1d3(61),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23212-23222,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23212-23215,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23212-23215,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23216-23221,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23216-23219,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23216-23219,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23220-23221,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23233-23363,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23237-23276,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23237-23246,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23237-23246,
name: array_1d4(63),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23251-23276,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_1111(263),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23278-23363,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23284-23348,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23284-23347,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23284-23292,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23284-23292,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23293-23335,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23293-23335,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23293-23335,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS LE -- array_1d4 = 'b%b(335),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23337-23346,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23337-23346,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23337-23346,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23337-23346,
name: array_1d4(63),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23349-23359,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23349-23352,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23349-23352,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23353-23358,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23353-23356,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23353-23356,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23357-23358,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23370-23500,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23374-23413,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23374-23383,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23374-23383,
name: array_1d5(65),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23388-23413,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_1111(263),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23415-23500,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23421-23485,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23421-23484,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23421-23429,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23421-23429,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23430-23472,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23430-23472,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23430-23472,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS LE -- array_1d5 = 'b%b(337),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23474-23483,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23474-23483,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23474-23483,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23474-23483,
name: array_1d5(65),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23486-23496,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23486-23489,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23486-23489,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23490-23495,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23490-23493,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23490-23493,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23494-23495,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23507-23637,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23511-23550,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23511-23520,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23511-23520,
name: array_1d6(67),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23525-23550,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_xx11(269),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23552-23637,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23558-23622,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23558-23621,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23558-23566,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23558-23566,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23567-23609,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23567-23609,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23567-23609,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS LE -- array_1d6 = 'b%b(339),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23611-23620,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23611-23620,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23611-23620,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23611-23620,
name: array_1d6(67),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23623-23633,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23623-23626,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23623-23626,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23627-23632,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23627-23630,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23627-23630,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23631-23632,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23644-23774,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23648-23687,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23648-23657,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23648-23657,
name: array_1d7(69),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23662-23687,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_xx11(269),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23689-23774,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23695-23759,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23695-23758,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23695-23703,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23695-23703,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23704-23746,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23704-23746,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23704-23746,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS LE -- array_1d7 = 'b%b(341),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23748-23757,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23748-23757,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23748-23757,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23748-23757,
name: array_1d7(69),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23760-23770,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23760-23763,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23760-23763,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23764-23769,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23764-23767,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23764-23767,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23768-23769,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23781-23911,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23785-23824,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23785-23794,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23785-23794,
name: array_1d8(71),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23799-23824,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_xxx1(275),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23826-23911,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23832-23896,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23832-23895,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23832-23840,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23832-23840,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23841-23883,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23841-23883,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23841-23883,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS LE -- array_1d8 = 'b%b(343),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23885-23894,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23885-23894,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23885-23894,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23885-23894,
name: array_1d8(71),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23897-23907,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23897-23900,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23897-23900,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23901-23906,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23901-23904,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23901-23904,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23905-23906,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23918-24048,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23922-23961,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23922-23931,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23922-23931,
name: array_1d9(73),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23936-23961,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_xxx1(275),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23963-24048,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23969-24033,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23969-24032,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23969-23977,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23969-23977,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23978-24020,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23978-24020,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):23978-24020,
data: LiteralExpr(
Str(
FAILED -- LHS=RHS LE -- array_1d9 = 'b%b(345),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24022-24031,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24022-24031,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24022-24031,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24022-24031,
name: array_1d9(73),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24034-24044,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24034-24037,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24034-24037,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24038-24043,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24038-24041,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24038-24041,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24042-24043,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24094-24122,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24094-24103,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24094-24103,
name: array_1d1(57),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24106-24121,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24107-24114,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24107-24112,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24107-24109,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24107-24109,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24110-24112,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24110-24112,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24113-24114,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24115-24119,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24124-24190,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24124-24150,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24124-24133,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24124-24133,
name: array_1d1(57),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24134-24149,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24134-24147,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24134-24145,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24134-24141,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24134-24136,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24134-24136,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24139-24141,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24139-24141,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24144-24145,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24146-24147,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24148-24149,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24153-24162,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24153-24162,
name: array_lt1(37),
},
),
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24197-24225,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24197-24206,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24197-24206,
name: array_1d2(59),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24209-24224,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24210-24217,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24210-24215,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24210-24212,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24210-24212,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24213-24215,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24213-24215,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24216-24217,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24218-24222,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24227-24293,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24227-24253,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24227-24236,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24227-24236,
name: array_1d2(59),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24237-24252,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24237-24250,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24237-24248,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24237-24244,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24237-24241,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24237-24239,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24237-24239,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24240-24241,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24242-24244,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24242-24244,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24247-24248,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24249-24250,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24251-24252,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24256-24279,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24256-24265,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24256-24265,
name: array_lt2(39),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24267-24278,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24267-24268,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24272-24278,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24272-24276,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24272-24274,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24272-24274,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24275-24276,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24277-24278,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24300-24328,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24300-24309,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24300-24309,
name: array_1d3(61),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24312-24327,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24313-24320,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24313-24318,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24313-24315,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24313-24315,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24316-24318,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24316-24318,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24319-24320,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24321-24325,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24330-24396,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24330-24356,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24330-24339,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24330-24339,
name: array_1d3(61),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24340-24355,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24340-24353,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24340-24351,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24340-24347,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24340-24344,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24340-24342,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24340-24342,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24343-24344,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24345-24347,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24345-24347,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24350-24351,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24352-24353,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24354-24355,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24359-24382,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24359-24368,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24359-24368,
name: array_lt3(41),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24370-24381,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24370-24374,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24370-24372,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24370-24372,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24373-24374,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24375-24381,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24375-24377,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24375-24377,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24380-24381,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24403-24431,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24403-24412,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24403-24412,
name: array_1d4(63),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24415-24430,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24416-24423,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24416-24421,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24416-24418,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24416-24418,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24419-24421,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24419-24421,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24422-24423,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24424-24428,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24433-24499,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24433-24459,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24433-24442,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24433-24442,
name: array_1d4(63),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24443-24458,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24443-24456,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24443-24454,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24443-24450,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24443-24444,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24448-24450,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24448-24450,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24453-24454,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24455-24456,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24457-24458,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24462-24485,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24462-24471,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24462-24471,
name: array_lt4(43),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24473-24474,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24506-24534,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24506-24515,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24506-24515,
name: array_1d5(65),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24518-24533,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24519-24526,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24519-24524,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24519-24521,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24519-24521,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24522-24524,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24522-24524,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24525-24526,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24527-24531,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24536-24602,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24536-24562,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24536-24545,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24536-24545,
name: array_1d5(65),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24546-24561,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24546-24559,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24546-24557,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24546-24553,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24546-24547,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24551-24553,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24551-24553,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24556-24557,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24558-24559,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24560-24561,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24565-24588,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24565-24574,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24565-24574,
name: array_lt5(45),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24581-24587,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24581-24583,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24581-24583,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24586-24587,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24609-24637,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24609-24618,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24609-24618,
name: array_1d6(67),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24621-24636,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24622-24629,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24622-24627,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24622-24624,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24622-24624,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24625-24627,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24625-24627,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24628-24629,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24630-24634,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24639-24705,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24639-24665,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24639-24648,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24639-24648,
name: array_1d6(67),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24649-24664,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24649-24662,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24649-24660,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24649-24658,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24649-24656,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24649-24650,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24654-24656,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24654-24656,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24657-24658,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24659-24660,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24661-24662,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24663-24664,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24668-24704,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24668-24691,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24668-24677,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24668-24677,
name: array_lt6(47),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24679-24680,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24692-24703,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24692-24693,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24697-24703,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24697-24701,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24697-24699,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24697-24699,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24700-24701,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24702-24703,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24712-24740,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24712-24721,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24712-24721,
name: array_1d7(69),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24724-24739,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24725-24732,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24725-24730,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24725-24727,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24725-24727,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24728-24730,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24728-24730,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24731-24732,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24733-24737,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24742-24808,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24742-24768,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24742-24751,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24742-24751,
name: array_1d7(69),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24752-24767,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24752-24765,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24752-24763,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24752-24761,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24752-24759,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24752-24753,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24757-24759,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24757-24759,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24760-24761,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24762-24763,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24764-24765,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24766-24767,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24771-24807,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24771-24794,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24771-24780,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24771-24780,
name: array_lt7(49),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24787-24793,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24787-24789,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24787-24789,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24792-24793,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24795-24806,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24795-24799,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24795-24797,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24795-24797,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24798-24799,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24800-24806,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24800-24802,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24800-24802,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24805-24806,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24815-24843,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24815-24824,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24815-24824,
name: array_1d8(71),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24827-24842,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24828-24835,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24828-24833,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24828-24830,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24828-24830,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24831-24833,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24831-24833,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24834-24835,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24836-24840,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24845-24911,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24845-24871,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24845-24854,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24845-24854,
name: array_1d8(71),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24855-24870,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24855-24868,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24855-24866,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24855-24861,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24855-24856,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24860-24861,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24865-24866,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24867-24868,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24869-24870,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24874-24910,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24874-24897,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24874-24883,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24874-24883,
name: array_lt8(51),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24885-24886,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24898-24899,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24918-24946,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24918-24927,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24918-24927,
name: array_1d9(73),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24930-24945,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24931-24938,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24931-24936,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24931-24933,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24931-24933,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24934-24936,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24934-24936,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24937-24938,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24939-24943,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24948-25014,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24948-24974,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24948-24957,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24948-24957,
name: array_1d9(73),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24958-24973,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24958-24971,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24958-24969,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24958-24964,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24958-24959,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24963-24964,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24968-24969,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24970-24971,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24972-24973,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24977-25013,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24977-25000,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24977-24986,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24977-24986,
name: array_lt9(53),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24993-24999,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24993-24995,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24993-24995,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):24998-24999,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25006-25012,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25006-25008,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25006-25008,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25011-25012,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25036-25166,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25040-25079,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25040-25049,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25040-25049,
name: array_1d1(57),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25054-25079,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
0_1111_1111_1111_1111(281),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25081-25166,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25087-25151,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25087-25150,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25087-25095,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25087-25095,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25096-25138,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25096-25138,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25096-25138,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS LE -- array_1d1 = 'b%b(347),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25140-25149,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25140-25149,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25140-25149,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25140-25149,
name: array_1d1(57),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25152-25162,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25152-25155,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25152-25155,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25156-25161,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25156-25159,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25156-25159,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25160-25161,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25173-25303,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25177-25216,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25177-25186,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25177-25186,
name: array_1d2(59),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25191-25216,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxx0_1111_1111(285),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25218-25303,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25224-25288,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25224-25287,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25224-25232,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25224-25232,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25233-25275,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25233-25275,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25233-25275,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS LE -- array_1d2 = 'b%b(349),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25277-25286,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25277-25286,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25277-25286,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25277-25286,
name: array_1d2(59),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25289-25299,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25289-25292,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25289-25292,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25293-25298,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25293-25296,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25293-25296,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25297-25298,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25310-25440,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25314-25353,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25314-25323,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25314-25323,
name: array_1d3(61),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25328-25353,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxx0_1111_1111(285),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25355-25440,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25361-25425,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25361-25424,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25361-25369,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25361-25369,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25370-25412,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25370-25412,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25370-25412,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS LE -- array_1d3 = 'b%b(351),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25414-25423,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25414-25423,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25414-25423,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25414-25423,
name: array_1d3(61),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25426-25436,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25426-25429,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25426-25429,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25430-25435,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25430-25433,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25430-25433,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25434-25435,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25447-25577,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25451-25490,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25451-25460,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25451-25460,
name: array_1d4(63),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25465-25490,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxx0_1111(291),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25492-25577,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25498-25562,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25498-25561,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25498-25506,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25498-25506,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25507-25549,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25507-25549,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25507-25549,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS LE -- array_1d4 = 'b%b(353),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25551-25560,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25551-25560,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25551-25560,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25551-25560,
name: array_1d4(63),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25563-25573,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25563-25566,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25563-25566,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25567-25572,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25567-25570,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25567-25570,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25571-25572,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25584-25714,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25588-25627,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25588-25597,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25588-25597,
name: array_1d5(65),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25602-25627,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxx0_1111(291),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25629-25714,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25635-25699,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25635-25698,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25635-25643,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25635-25643,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25644-25686,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25644-25686,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25644-25686,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS LE -- array_1d5 = 'b%b(355),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25688-25697,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25688-25697,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25688-25697,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25688-25697,
name: array_1d5(65),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25700-25710,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25700-25703,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25700-25703,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25704-25709,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25704-25707,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25704-25707,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25708-25709,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25721-25851,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25725-25764,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25725-25734,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25725-25734,
name: array_1d6(67),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25739-25764,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_x011(297),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25766-25851,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25772-25836,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25772-25835,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25772-25780,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25772-25780,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25781-25823,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25781-25823,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25781-25823,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS LE -- array_1d6 = 'b%b(357),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25825-25834,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25825-25834,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25825-25834,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25825-25834,
name: array_1d6(67),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25837-25847,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25837-25840,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25837-25840,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25841-25846,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25841-25844,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25841-25844,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25845-25846,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25858-25988,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25862-25901,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25862-25871,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25862-25871,
name: array_1d7(69),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25876-25901,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_x011(297),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25903-25988,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25909-25973,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25909-25972,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25909-25917,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25909-25917,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25918-25960,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25918-25960,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25918-25960,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS LE -- array_1d7 = 'b%b(359),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25962-25971,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25962-25971,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25962-25971,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25962-25971,
name: array_1d7(69),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25974-25984,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25974-25977,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25974-25977,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25978-25983,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25978-25981,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25978-25981,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25982-25983,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25995-26125,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25999-26038,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25999-26008,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):25999-26008,
name: array_1d8(71),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26013-26038,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_xx01(303),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26040-26125,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26046-26110,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26046-26109,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26046-26054,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26046-26054,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26055-26097,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26055-26097,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26055-26097,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS LE -- array_1d8 = 'b%b(361),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26099-26108,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26099-26108,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26099-26108,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26099-26108,
name: array_1d8(71),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26111-26121,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26111-26114,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26111-26114,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26115-26120,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26115-26118,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26115-26118,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26119-26120,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26132-26262,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26136-26175,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26136-26145,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26136-26145,
name: array_1d9(73),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26150-26175,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_xx01(303),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26177-26262,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26183-26247,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26183-26246,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26183-26191,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26183-26191,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26192-26234,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26192-26234,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26192-26234,
data: LiteralExpr(
Str(
FAILED -- LHS>RHS LE -- array_1d9 = 'b%b(363),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26236-26245,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26236-26245,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26236-26245,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26236-26245,
name: array_1d9(73),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26248-26258,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26248-26251,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26248-26251,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26252-26257,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26252-26255,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26252-26255,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26256-26257,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26308-26336,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26308-26317,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26308-26317,
name: array_1d1(57),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26320-26335,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26321-26328,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26321-26326,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26321-26323,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26321-26323,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26324-26326,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26324-26326,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26327-26328,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26329-26333,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26338-26404,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26338-26364,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26338-26347,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26338-26347,
name: array_1d1(57),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26348-26363,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26348-26361,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26348-26359,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26348-26355,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26348-26350,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26348-26350,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26353-26355,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26353-26355,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26358-26359,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26360-26361,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26362-26363,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26367-26376,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26367-26376,
name: array_lt1(37),
},
),
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26411-26439,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26411-26420,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26411-26420,
name: array_1d2(59),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26423-26438,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26424-26431,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26424-26429,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26424-26426,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26424-26426,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26427-26429,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26427-26429,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26430-26431,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26432-26436,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26441-26507,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26441-26467,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26441-26450,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26441-26450,
name: array_1d2(59),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26451-26466,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26451-26464,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26451-26462,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26451-26458,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26451-26455,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26451-26453,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26451-26453,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26454-26455,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26456-26458,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26456-26458,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26461-26462,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26463-26464,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26465-26466,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26470-26493,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26470-26479,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26470-26479,
name: array_lt2(39),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26481-26492,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26481-26482,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26486-26492,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26486-26490,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26486-26488,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26486-26488,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26489-26490,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26491-26492,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26514-26542,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26514-26523,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26514-26523,
name: array_1d3(61),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26526-26541,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26527-26534,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26527-26532,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26527-26529,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26527-26529,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26530-26532,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26530-26532,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26533-26534,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26535-26539,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26544-26610,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26544-26570,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26544-26553,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26544-26553,
name: array_1d3(61),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26554-26569,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26554-26567,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26554-26565,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26554-26561,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26554-26558,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26554-26556,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26554-26556,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26557-26558,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26559-26561,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26559-26561,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26564-26565,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26566-26567,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26568-26569,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26573-26596,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26573-26582,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26573-26582,
name: array_lt3(41),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26584-26595,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26584-26588,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26584-26586,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26584-26586,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26587-26588,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26589-26595,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26589-26591,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26589-26591,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26594-26595,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26617-26645,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26617-26626,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26617-26626,
name: array_1d4(63),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26629-26644,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26630-26637,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26630-26635,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26630-26632,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26630-26632,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26633-26635,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26633-26635,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26636-26637,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26638-26642,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26647-26713,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26647-26673,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26647-26656,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26647-26656,
name: array_1d4(63),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26657-26672,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26657-26670,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26657-26668,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26657-26664,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26657-26658,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26662-26664,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26662-26664,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26667-26668,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26669-26670,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26671-26672,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26676-26699,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26676-26685,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26676-26685,
name: array_lt4(43),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26687-26688,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26720-26748,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26720-26729,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26720-26729,
name: array_1d5(65),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26732-26747,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26733-26740,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26733-26738,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26733-26735,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26733-26735,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26736-26738,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26736-26738,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26739-26740,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26741-26745,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26750-26816,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26750-26776,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26750-26759,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26750-26759,
name: array_1d5(65),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26760-26775,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26760-26773,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26760-26771,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26760-26767,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26760-26761,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26765-26767,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26765-26767,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26770-26771,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26772-26773,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26774-26775,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26779-26802,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26779-26788,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26779-26788,
name: array_lt5(45),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26795-26801,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26795-26797,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26795-26797,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26800-26801,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26823-26851,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26823-26832,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26823-26832,
name: array_1d6(67),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26835-26850,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26836-26843,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26836-26841,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26836-26838,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26836-26838,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26839-26841,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26839-26841,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26842-26843,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26844-26848,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26853-26919,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26853-26879,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26853-26862,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26853-26862,
name: array_1d6(67),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26863-26878,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26863-26876,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26863-26874,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26863-26872,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26863-26870,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26863-26864,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26868-26870,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26868-26870,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26871-26872,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26873-26874,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26875-26876,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26877-26878,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26882-26918,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26882-26905,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26882-26891,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26882-26891,
name: array_lt6(47),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26893-26894,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26906-26917,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26906-26907,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26911-26917,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26911-26915,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26911-26913,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26911-26913,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26914-26915,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26916-26917,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26926-26954,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26926-26935,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26926-26935,
name: array_1d7(69),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26938-26953,
data: ConcatExpr {
repeat: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26939-26946,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26939-26944,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26939-26941,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26939-26941,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26942-26944,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26942-26944,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26945-26946,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
),
exprs: [
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26947-26951,
data: LiteralExpr(
BasedInteger(
Some(
1(11),
),
false,
'b',
x(97),
),
),
},
],
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26956-27022,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26956-26982,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26956-26965,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26956-26965,
name: array_1d7(69),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26966-26981,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26966-26979,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26966-26977,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26966-26975,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26966-26973,
data: BinaryExpr {
op: Mul,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26966-26967,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26971-26973,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26971-26973,
name: WB(9),
},
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26974-26975,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26976-26977,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26978-26979,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26980-26981,
data: LiteralExpr(
Number(
0(13),
None,
),
),
},
},
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26985-27021,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26985-27008,
data: IndexExpr {
indexee: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26985-26994,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):26985-26994,
name: array_lt7(49),
},
),
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27001-27007,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27001-27003,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27001-27003,
name: WA(5),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27006-27007,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
index: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27009-27020,
data: RangeExpr {
mode: Absolute,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27009-27013,
data: BinaryExpr {
op: Div,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27009-27011,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27009-27011,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27012-27013,
data: LiteralExpr(
Number(
2(99),
None,
),
),
},
},
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27014-27020,
data: BinaryExpr {
op: Sub,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27014-27016,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27014-27016,
name: WB(9),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27019-27020,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
},
},
},
},
op: Identity,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27250-27380,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27254-27293,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27254-27263,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27254-27263,
name: array_1d1(57),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27268-27293,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_x111_1111_1111_1111(309),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27295-27380,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27301-27365,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27301-27364,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27301-27309,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27301-27309,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27310-27352,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27310-27352,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27310-27352,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS LE -- array_1d1 = 'b%b(365),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27354-27363,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27354-27363,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27354-27363,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27354-27363,
name: array_1d1(57),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27366-27376,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27366-27369,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27366-27369,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27370-27375,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27370-27373,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27370-27373,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27374-27375,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27387-27517,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27391-27430,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27391-27400,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27391-27400,
name: array_1d2(59),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27405-27430,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_x111_1111(313),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27432-27517,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27438-27502,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27438-27501,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27438-27446,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27438-27446,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27447-27489,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27447-27489,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27447-27489,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS LE -- array_1d2 = 'b%b(367),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27491-27500,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27491-27500,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27491-27500,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27491-27500,
name: array_1d2(59),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27503-27513,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27503-27506,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27503-27506,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27507-27512,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27507-27510,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27507-27510,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27511-27512,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27524-27654,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27528-27567,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27528-27537,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27528-27537,
name: array_1d3(61),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27542-27567,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_x111_1111(313),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27569-27654,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27575-27639,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27575-27638,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27575-27583,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27575-27583,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27584-27626,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27584-27626,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27584-27626,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS LE -- array_1d3 = 'b%b(369),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27628-27637,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27628-27637,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27628-27637,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27628-27637,
name: array_1d3(61),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27640-27650,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27640-27643,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27640-27643,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27644-27649,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27644-27647,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27644-27647,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27648-27649,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27661-27791,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27665-27704,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27665-27674,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27665-27674,
name: array_1d4(63),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27679-27704,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_x111(319),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27706-27791,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27712-27776,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27712-27775,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27712-27720,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27712-27720,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27721-27763,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27721-27763,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27721-27763,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS LE -- array_1d4 = 'b%b(371),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27765-27774,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27765-27774,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27765-27774,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27765-27774,
name: array_1d4(63),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27777-27787,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27777-27780,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27777-27780,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27781-27786,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27781-27784,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27781-27784,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27785-27786,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27798-27928,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27802-27841,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27802-27811,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27802-27811,
name: array_1d5(65),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27816-27841,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_x111(319),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27843-27928,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27849-27913,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27849-27912,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27849-27857,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27849-27857,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27858-27900,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27858-27900,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27858-27900,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS LE -- array_1d5 = 'b%b(373),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27902-27911,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27902-27911,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27902-27911,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27902-27911,
name: array_1d5(65),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27914-27924,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27914-27917,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27914-27917,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27918-27923,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27918-27921,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27918-27921,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27922-27923,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27935-28065,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27939-27978,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27939-27948,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27939-27948,
name: array_1d6(67),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27953-27978,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_xxx1(275),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27980-28065,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27986-28050,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27986-28049,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27986-27994,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27986-27994,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27995-28037,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27995-28037,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):27995-28037,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS LE -- array_1d6 = 'b%b(375),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28039-28048,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28039-28048,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28039-28048,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28039-28048,
name: array_1d6(67),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28051-28061,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28051-28054,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28051-28054,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28055-28060,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28055-28058,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28055-28058,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28059-28060,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28072-28202,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28076-28115,
data: BinaryExpr {
op: CaseNeq,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28076-28085,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28076-28085,
name: array_1d7(69),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28090-28115,
data: LiteralExpr(
BasedInteger(
Some(
17(251),
),
false,
'b',
x_xxxx_xxxx_xxxx_xxx1(275),
),
),
},
},
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28117-28202,
label: None,
data: SequentialBlock(
[
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28123-28187,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28123-28186,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28123-28131,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28123-28131,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28132-28174,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28132-28174,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28132-28174,
data: LiteralExpr(
Str(
FAILED -- LHS<RHS LE -- array_1d7 = 'b%b(377),
),
),
},
),
},
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28176-28185,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28176-28185,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28176-28185,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28176-28185,
name: array_1d7(69),
},
),
},
),
},
],
),
},
),
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28188-28198,
label: None,
data: BlockingAssignStmt {
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28188-28191,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28188-28191,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28192-28197,
data: BinaryExpr {
op: Add,
lhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28192-28195,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28192-28195,
name: err(95),
},
),
},
rhs: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28196-28197,
data: LiteralExpr(
Number(
1(11),
None,
),
),
},
},
},
op: Identity,
},
},
],
),
},
else_stmt: None,
},
},
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28484-28540,
label: None,
data: IfStmt {
up: None,
cond: Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28488-28491,
data: IdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28488-28491,
name: err(95),
},
),
},
main_stmt: Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28494-28504,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28494-28503,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28494-28501,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28494-28501,
name: finish(379),
},
),
},
[],
),
},
),
},
else_stmt: Some(
Stmt {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28521-28540,
label: None,
data: ExprStmt(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28521-28539,
data: CallExpr(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28521-28529,
data: SysIdentExpr(
Identifier {
id: NodeId(
0,
),
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28521-28529,
name: display(105),
},
),
},
[
CallArg {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28530-28538,
name_span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28530-28538,
name: None,
expr: Some(
Expr {
span: Source(1; "third_party/tests/ivtest/ivltests/br884.v"):28530-28538,
data: LiteralExpr(
Str(
PASSED(381),
),
),
},
),
},
],
),
},
),
},
),
},
},
],
),
},
},
),
],
},
),
],
},
),
]